Merge pull request #65 from arthurwolf/edge

Edge becomes master
added Gcode::get_num_args() function
altered Robot's G92 handler to reset all three axis on a G92 with no args, and to only set the specified axis when args are present.
made it so Extruder now resets to 0 given a G92 with no other arguments
initial 'break' command implementation to enter MRI
added hook to call the new break function to SimpleShell's on_console_line_received
temporarily added dfu command as an alias to reset
Merge pull request #74 from logxen/edge

temporarily added dfu command as an alias to reset
merged edge
Endstops: Refactor out wait_for_homed and add debouncing
Merge pull request #78 from bgamari/endstop-debounce

Endstops: Refactor out wait_for_homed and add debouncing
Merge branch 'edge' into g92
uncommented the final update of planner->position
Merge pull request #79 from logxen/g92

G92
Merge branch 'release/0.1'
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