Merge branch 'release/v0.4.1' into develop
Snapshot version.
Using the new ring-anti-forgery version.

This invalidates the requirement on a custom built of ring-anti-forgery.
Display error correctly when POSTing.
Display errors in the "Connect to remote nrepl" window.
Refresh nsList when requiring namespace.

It's not elegant but it's better then directly reloading the nsList.
Changed names related to all namespaces modal.

It's now referenced as search namespace. This will match the upcoming
changes which we'll only show the non-loaded namespaces by default.
Refactored escaping/unescaping namespaces and vars.

In the process of simplifying the namespaces and vars lists.
Refactored some tests to be more clear.
Modified nsList and varList.

From now they are regular lists. The separation to name and url is done
in index.html using the newly created 'escape' filter.
Toggle loaded namespaces display (in search namespaces).

Also changed the default selected namespace behavior. Instead of
selecting the first one, there is no default selection. You get an alert
if no namespace is selected.
Merge branch 'feature/toggle-list-loaded-nses' into develop
Fixed confusing terminology (require -> load)

Although the action of loading of namespace is called 'require' it
creates confusing terminology. Because of that I renamed some reference
from 'require' to 'load'.
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.
Use previous jquery version to be more compatible.