[mach-o]: tighten up diagnostics for -image_base option

The provided base must also be a multiple of the system's page size, which is a
reasonable enough demand.

Also check the other diagnostics more thoroughly.
[mach-o]: support optional "0x" prefix for -image_base