Add I2C and UART example, successfully decodes all 9 axes and reports some of them back over USART3 (can be changed by modifying the printf)

Port connections:
I2C SCL -> PB6
I2C SDA -> PB9
USART3 TX <- PB10