Added module sub generator and it's template.
Merged old changes in with new changes in preparation to do a clean pull request for 'Module create' feature.