Add method to check if a string should be boolean true
Provide methods for compulsory parameters for a module / generator

See issue #209 for more info.
Some code tidying
Added a unit test for ModulesOptions
Allow range specifications for optional parameters.
Merge branch 'feature/BK_handle_default_args' into develop