Use Grunt based build system

This pull request adds a Grunt based build system wired up for local UglifyJS (replacing the remote service currently used in release.sh), LESS und JSHint.

The CSS file gets rewritten because LESS uses a different code style than the one used before.

The immediate benefit are slightly optimized (duplicate properties are removed) and minified CSS files. The long term benefits are of course much larger.