Refactored the init command, placing the config creation to the command. The config object should only handle the config, not create it.
This removes the dependency for output object.
Added a general config:check command
Moved vhost creation to it's own command. More refactoring to come
More refactoring, calling init on an existing config requires the --force-update option for overwriting the config
Added refactor of the update dir command. Now the create vhost command is decoupled into a separate command and called from the update dir command