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

See the commits!
There's no alignment meant here between lines with different numbers of tabs, so I believe tabs are appropriate.