Added more Javadoc.
Changed templates to use a file that is passed from the command line. Argument 6 is the changelog file template, which is also used for the module changelog by default.
Added an optional argument '--module-template' which is used to override the default module template (the template file passed in as a mandatory argument).
Updated test cases to reflect changes.