Added support for compass
- Ported HMC58X3 C++ module from Arduino library
- Appears to work!