Add initialisers for various peripherals.
Refactored, removing init.
Added os_coord and TinyGPS libraries.
Eased os_coord compilation by making it "C++".
Fixed compilation.
Added ellipsoidal height to TinyGPS.
Don't override common defintions.
Added GPS wrapper.
Added button support.