HTML: Refactorings to remote download feature

Based on feedback from @SLaks
HTML: Refactorings to remote download feature
Sweet.js: adding sweet.js node module
Sweet.js: first pass of the editor for Sweet.js
Sweet.js: implementing a settings section
Sweet.js: writing test for sweet.js editor compiler
Sweet.js: fixing incorrect usage of the --output parameter to sjs
Sweet.js: forcing inclusion of some .json files required by sjs dependencies
Sweet.js: Renaming types and files to be SweetJs
Sweet.js: Adding appropriate content types, compiler seems to work now :smile:
Sweet.js: adding menu item for recompiling all Sweet.js files
Sweet.js: Using the JavaScript content type as the base for some form of syntax highlighting
Fixing a bad merge
Merge pull request #683 from aaronpowell/master

Sweet.js editor
Minify: Fixes for #674.
Although this was fixed earlier, but Reminify()
doesn't make sense. Its basically Minify() with
different parameters.
Code: Analysis fixes and formattings.