CommandOptionParser: Remove cruft. Refactor exit with help.
CreateCommand: Refacotring run method, we need to ensure arguments and options. Also, we want to take a template name as arg.
Commands: Added exit_with_help message, to handle arg/opts errors, we should not raise!
VcsCommand: We don't need parser argument.
TemplateCommand: We don't need parser argument.