Move all code that touches the user out of `plugins_loaded`

Messing with the user in before `init` causes issues with plugins like BuddyPress, so we move all user touching code to the init hook.