PowerPCState register (and rationalize register usage, and add some registers to replace it)

See the commits!
Isn't this a x86_64 only requirement? Why is it in the common header?