Make Tcodes non-breaking for reprap compatibility but still allow Tcodes to begin lines for cnc compatibility
extended Tool and Extruder with enable and disable functions
basic tool change implementation
renamed ToolsManager to ToolManager
finished renaming of ToolManager module
finished basic implementation of tool changing
finished basic implementation of tool changing
Merge branch 'multitool' of github.com:logxen/Smoothie into multitool

Conflicts:
	src/modules/tools/toolmanager/ToolManager.cpp
fixed buffer size
added sample configuration for multi extruder
basic multitool implementation complete and working
improved error response of ToolManager
Merge branch 'edge' into multitool
Merge branch 'edge' into multitool

Conflicts:
	ConfigSamples/Smoothieboard/config
	src/libs/Kernel.h
	src/modules/tools/extruder/Extruder.h
	src/modules/tools/extruder/ExtruderMaker.cpp
fixed queued processing of Tcodes and made inactive extruders continue to listen for settings
Fixed merge error
Merge pull request #393 from wolfmanjm/upstreamedge

add public set for endstop trims
Merge pull request #394 from wolfmanjm/upstreamedge

show trim being set to 0
Fix wrong direction for config based trim values
Update firmware.bin