- implement type generation with mustache
- add function get template name
   returns the template name for the given type/lang combination
- update unit tests
- add new file split statements to file templates
- each template file must start with a start description :![{:extension "as"}]
- implement generate function
- first run!
- print generate result
- adjust unit tests
- remove verbose namespace loads
- add java templates with as code in it
- refactor core functions
- print result output