Build revisited

A second look at the build script.

Source maps have been removed from the grunt-browserify step, as they simply don't work. The source file references are all absolute, to the file system location, and not accessible in the browser.

Uglify has been added to produce a compact version of the client ```client.min.js```, this will need a change to servers to be picked up.