feat(livescript): add livescript support

add livescript support:

1. jshintrc add boss:true and unused: false if using livescript

2. add dotTemplates in files.json

3. prompts.json and props add jsPreprocessor

4. replace .js to .ls if using livescript

5. use .pipe $.wrap "(function(){\n'use strict';\n<%%= contents %>\n})();" when using livescript

6. techs.json add livescript

7. add corresponding test and passed npm test

It's due to that I would like to rename the .js files from the json definition to .ls.

Though it may not be an issue when directly assigning to files in app development
(because of assigning to only one language),
it may cause confusion when doing npm test (files are overwritten with .ls once replaceFilePostfix is executed.)

Better solutions are welcome.