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
Update config
Update config
use regular move for intial move down from home in zprobe
Merge pull request #388 from wolfmanjm/upstreamedge

use regular move for intial move down from home in zprobe
Merge remote-tracking branch 'upstream/edge' into working