new modes system
cleanup for the new modes
cull unneeded code
added sample config file
Merge branch 'master' into commands_validate

Conflicts:
	dispatcher/dispatcher.go