Add base application supported by es6 modules
Remove type suffix from generated files

This commit changes generator's behavior, but doesn't break anything.
Support generator option `--javascript-engine=es6`