We were previously blindly page-aligning MachO segments, yet on Catalina libraries have sub-page alignment and DR fails due to library overlap. We fix this by computing the alignment from the section alignments, but in the end I'm just leaving the given addresses since they're already aligned. We also relax a curiosity about all segments having the same alignment to only apply to ELF.
Fixes #3886 (closed)