Changing Config.getServer() to not throw if server doesn't exist
updating devserver to use Config
Merge remote-tracking branch 'origin/master'

Conflicts:
	lib/model/Config.js
	tasks/devserver.js
	test/unit/model/ConfigTest.js
	test/unit/tasks/devserverTest.js
Merge remote-tracking branch 'origin/master'
returning promises from startFromConsoleCmd
Added feature tests for cli