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
updated rostock config defaults in code
Merge pull request #117 from logxen/edge

updated rostock config defaults in code
Merge branch 'edge' into button
Endstops: Fix default direction

Not sure why parsing the default from a string didn't work (it seemed to
return 0), but regardless this is simpler and works.
Merge pull request #119 from bgamari/fixes

Endstops: Fix default direction
Merge branch 'edge' into button
cleaned whitespace
Merge branch 'edge' into debugbreak

Conflicts:
	src/modules/utils/simpleshell/SimpleShell.cpp
	src/modules/utils/simpleshell/SimpleShell.h