Switch to hardware SPI, rotary encoder now working, use local clock
Add GPS and accelerometer support

Not all GPS values have been verified yet, those that require movement
have not.
Cleaning up debug code, adding / updating comments