initial button implementation
changed on_m_code and off_m_code to strings to avoid needing to do an itoa
added M and \r\n to Button's on_m_code and off_m_code members
added comments to Button::button_tick()
Merge branch 'edge' into button
added ButtonPool to Main.cpp
initial 'break' command implementation to enter MRI
renamed the Player module to Conveyor
renamed all references to the Player module to Conveyor
moved play command into the new utils/Player module from SimpleShell, also added a configable on_boot.gcode and added SimpleShell as a member of kernel
added hook to call the new break function to SimpleShell's on_console_line_received
merged edge
add NXP LPC17xx library
remove old monolithic usb code
use -std=gnu++0x, rearrange makefile so we can have extra flags for C++ vs C instead of other way around
switch out mbed gpio and SPI with new versions
new USB framework
change initialisation in main to suit new framework, also print some disk stats
whitespace changes
StreamOutputPool: use vsnprintf, stop mucking about with guessing buffer sizes to avoid _free_r errors