Squashed 'build/' changes from 2b4b415..df2a38e

df2a38e FIX remove all compiled template files (*.js) before parsing the templates (*.ehtml) and storing their compiled counterparts (this remove compiled templates, if their orignal template file was renamed or deleted)
dd0e0d8 added customized module definition/loading for parsingResult.js (takes care of hidden dependcy on org.antlr.runtime)
9f08913 added command-line parameter for ignoring NodeJS check
38e1f92 added details for Error output

git-subtree-dir: build
git-subtree-split: df2a38e0f1355826c73c61fe65a92cf9014837fc
Merge commit 'fbe9198cc392d8778f5392338fbf8ee65cc09928'
Squashed 'www-example/mmirf/' changes from 51155a1..a88c059

a88c059 * controllerManager: added file-path for generated/compiled template files to controller-info object * presentationManager: refactored init-process (removed code-duplications where possible)
602baf8 added dev comment
f3ce4eb added TODO comment
4aaa073 * FIX using local/temporary variable for result of grammar execution (instead of field of GrammarConverter) * ... removed the correspondig property semanticAnnotationResult from GrammarConverter
0a095c3 lazy-loading for template-parser modules:
3b48c08 added (rather primitive) mechanism that allows discriminating between android and ios env-setting; TODO: implement more elaborate mechanism
6b2d9ea BUGFIX by @mkunz: apply stopword removal using word-boundaries (i.e. do not "cut out" matches that occur within a String: e.g. for stopword "in" -> match " in. " but not within "going")

git-subtree-dir: www-example/mmirf
git-subtree-split: a88c05988ade31c271b4819c927138cd5215123b
Merge commit 'cdc69db0e08fab00e209559be10fa3c8e419178e'