Bringing tools/dependencies up to date!

Updated clojure, npm and asset dependencies. Some notes:

- Update required leiningen to 2.2.
- lein-pedantic is partly incorporated into lein 2.2.
- grunt-contrib-watch updates offers some new
  functionality (livereload). Need to learn about that.
- Currently node version higher then 0.10.7 break karma with phantomjs.
Removed indicators for development mode.

As part of switching to a new workflow. TBC.
nrepl-client improvements:

- Only one arity (port and host).
- During tests we don't change the actual running setting.
Revised clojure development workflow.

First try at this:
http://thinkrelevance.com/blog/2013/06/04/clojure-workflow-reloaded
Removed bad 'require'.

It requires from the test namespaces. Probably never failed because we
never actually use this require.
Converted all :use to :require.

Per advise by Stuart Holloway in a video tutorial.
Merge branch 'feature/project-management' into develop