Basic commit of the InvenSense Embedded MotionDriver 5.1 and start of wrapper file
IMU: example folder rename
IMU: Trying to get it to compile but not easy mixing c/c++
SPI DMA: first pass adding DMA transfer to SPI library
SPIDMATransfer demo included
SPI DMA: fix up typos and example
SPI DMA: example fix missed from last commit
SPI DMA: slow down the example serial output, tie buffer size to READ_SIZE
Merge branch 'master' into feature/mpu-6050

* master: (42 commits)
  Typo's
  Update variant.h file for v0.2 PCB's
  Make light levels exponential
  Fixed task switch. FlashLightApp now has a brightness controll
  App switcher
  Add App class, add homescreen app (which does nothing more than blink at the moment)
  Load on startup
  Make debug task a Task object, too
  Button task simplified, moved queue and subscribe logic in different file
  Halfway through coverting tasks
  Use SerialUSB for debugging
  Remove linked list
  Update README.md
  Stitched together the README
  Remove surplus folder
  Remove test app
  Button, RGB and torch mode are working now
  Enable xTimerPendFunctionCall
  Adds a test app that uses multiple tasks, semaphores, queues and interrupts
  EMF2014: Setting down the basic file frame work for the main badge firmware, giving each task its of .cpp/.h file to work in and a main EMF2014.ino to handle the basic setup
  ...
Merge commit '424a471e3e0b365bb98400894e4f784dc6478854' into feature/mpu-6050

* commit '424a471e3e0b365bb98400894e4f784dc6478854':
  Readme update as we now require 1.5.7 IDE to build
  Updated bords.txt, Adding board for v0.333 and updating names on v0.2
  RTOS core: Based on Arduino 1.5.7 to me modified as needed
  Updated core files including libsam to Arduino 1.5.7
Update to motion driver 5.1.2 (relaxed 2/28/2014) and move I2C commands out to a nice wrapper to handle c/c++ mix
Finally got wrapper around motion driver wrapper compiling.
Expanding MPU example base on MSP430 sample
PMIC: First pass at event group base task, not tested
MPU: I2C Wrap tweaks, added missing Wire.begin, Example Sketch is working
LCD not quite working
Broken
Create serialPortMutex lazily. This has caused some weird issue where debug() freezes the code
Create serialPortMutex lazily. This has caused some weird issue where debug() freezes the code
remove a lot of debuging, problem with seemingly 2 framebuffers
Merge remote-tracking branch 'origin/LCD' into LCD