Switching from Google Closure to UglifyJS2

Building a Javascript-only project with Java seems over-complicated.

The `Makefile` now uses [UglifyJS2](http://lisperator.net/uglifyjs/) to compress the Javascript. NPM is the only pre-install dependency - `package.json` defines the packages to be locally-installed during the build process.