Loadstore cleanup

Misc changes to simplify load/store code, and to more uniformly use safe loads and stores.  The changes are pretty much all independent of each other except the change to SafeLoadToReg to support 64-bit loads.