Adding option to install module as a git subtree
When using the --tree flag the module will be installed as a git
subtree.
Merge pull request #37 from nWidart/installAsSubtree

Adding option to install module as a git subtree
Fixing the subtree path.
It didn't have to be the complete path to the modules directory.
Merge pull request #38 from nWidart/FixGitSubtreeCommand

Fixing the subtree path.
Added doc block
Fix doc description
Clean up
Clean up
Fix option type
Fix options
Added module:list command
Clean up
Refactoring code, clean up some class doc block & added ModuleGenerator
Added validation property
Updated module:make command
Remove ModuleGeneratorHandler
Improvement in module:publish command
Improvement in module:publish-migration command
Improvement in module:setup command
Clean up