Fix using domain for lexicon texts

maketext.js not been using domains previously due to a bug

Additional changes:
* Add failWith method
* Remove comment block in src files during concat
* Add dist task to grunt
* Remove unnecessary 'grunt-contrib-watch' task
* Bump version