Make DSLMain more generic by removing project specific code
Modified the documentation
DSLMain::main dies on errors
Added the set command
Big change to separate out task specific code from DSLKit