Closure compiler and testing on minified source

Changes angular-material from using uglify to the closure compiler. The output is about 1 kilobyte smaller.

Also makes changes to the karma configuration and gulp task to run the unit tests on the minified javascript, ensuring that changes to the minification process don't introduce bugs.