Moving to a browserified approach.
Moved as many dependencies as possibly from bower to npm in order to leverage browserify fully. Add browserify shims to the remaining bower dependencies. Greatly improved the grunt build time by externalising the shared libs etc.