Updated some dependencies.
Updated setting to match leiningen 2.3.2 changes.

I started using 2.3.2 and it has some changes (especially in the output
uberjar path).
Grunt plugins updated (plus required changes):

- Updated various grunt plugins to the latest stable version.
- Fixed karma-conf.js to match new version.
- Added grunt karma task to run tests once.
Bower updated to 1.2.x.

It caused some changes:
- json file location (doesn't accept the "json" attribute of .bowerrc).
- version syntax.
Merge branch 'feature/update-dependencies' into develop
Ignores.