Merge branch 'release/v0.3.0' into develop
Fixed wiki link.
Bumped development version.
Using my fork of ring-anti-forgery.

Currently it requires manually installing my fork of ring-anti-forgery.
Hopefully it'll be resolved quickly.
Replaced the embedded anti-forgery middleware.

To the ring-anti-forgery fork.
Merge branch 'feature/ring-anti-forgery' into develop
Removed stray println.
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
Updated changelog.
Reset all angular elements. BROKEN!

Commented-out/deleted all angular elements. We'll now write it from
scratch.
Improved karma runner.

Instead of running 2 gruntjs processes, The grunt-karma task is run in
the background.
Merge updates from branch 'develop'.
Modify e2e to avoid false positives.

Now It's better indication of the progress of the rewrite.
Removed *-to-name-and-url functionality from api.

The server should return a single representation of the data. It's the
client's job to convert it to whatever format it needs for handling.

Also updated user.clj with some yet more helpers.