Working version

Many fixes in this version:
* Fixed the compass module (contained a <<= instead of << which blitzed the MSB
* Fixed some issues with the camera module
* Added Timer2 interrupt driven PDM to the motor control.
* Fixed some issues with the i2cperipheral library