No more scattered relocation handling and feature checks. Everything will go through the ObjArch trait, which makes it easier to add new architectures going forward.
Includes a bit of work to make adding new architectures easier in the future