Merge pull request #399 from Smoothieware/edge

stable edge before multitool
update firmware.bin fir master
Merge branch 'edge'

Conflicts:
	FirmwareBin/firmware.bin
changes for being able to work on Smoothie in eclipse cdt
some clean up in menu code
allow multiple custom menus completely backwards compatible to old custom menu configurations

initial commit for discussion and testing
several changes are commented and the comments can be removed later
Merge remote-tracking branch 'upstream/master' into edge

Conflicts:
	FirmwareBin/firmware.bin

Resolved: theirs