Initial commit of files that should build for both GCC and Keil
Restructured files a little

Change-Id: I9daf1d85a98741f3c4e735b68d2825304ab72381
More advanced EXTI control, added support for LSM303 interrupts (not
working)

Change-Id: Ia7e2b87d2d16d34ce6ee255b4b6074feff7a9238
Added new ChibiOS-based project
Added MAG3110 driver
Added more documentation for MAG3110
A few things:
Added L3GD20 gyroscope and corresponding SPI drivers.
Added Platform namespace for all platform-specific configuration stuff
Added a bunch more documentation for various things
Added imu_math.h which provides datatypes and helper functions for math
Added buttons
Added LTC3559 regulator controls
A lot of things...
FANCY new SPI drivers
OLED driver
Framebuffer
Font library
Added more fonts and made a common interface to all sensor readings
Made CMake build in Windows with MinGW
Made start.gdb copying work for windows too

Change-Id: Id8fad3b9248080c25243bc2037edeb9d63ebb6ea
Better division of win32 and unix toolchain parameters

Change-Id: Ic1603e91c9b2d65396f2aee3ab8ae14c15b45088
This works with the instructions provided for Windows build
Enabled (and fixed) more compiler warnings

Change-Id: I095b72f855878ed14fb40c72f9cfa4f5264ec6e1
Added progress bar
Flip screen
Added fancy GUI with menus
Fixed toolchain config:
Now works with CMake 2.8.10 which would still prefer native toolchain

Change-Id: Iac92820f500a6a57f0367c913615c4f1a3153876
Added Doxygen configuration and added a lot of documentation

Change-Id: I435edcc913a45263739bbbb61c9005e935187040
Added parametrized wrapper class and platform configuration for USB CDC