Move paths out of Gruntfile and into js_paths.yml (will need to reuse some paths in karma.conf.js)
Use an npm post install script to get bower and grunt to be available inside a virtualenv
Use an npm post install script to get bower and grunt to be available inside a virtualenv
Add karma config and grunt task
Get tests to run with karma
Fix broken graph widget test (we update our backbone dependency, there was only one backwards incompatible method we were using)
Fix broken lvalue widget test (it appears Function.prototype.bind has a few issues with phantomjs, the change is small enough to avoid using it at the moment)
Rebuild after getting karma and bower working with everything
Better format for paths in js_paths.yml
Get grunt to copy fonts to the public fonts dir
Merge branch 'develop' into feature/issue-64-switch-to-phantomjs-and-karma-for-client-side-tests
Change templates to use the new resources made with grunt
Get the dashboard layout and navbar style to work with bootstrap 3.0.0 (turned out to be much less work than trying to get version 2.0.4 to work with bower somehow)
Add bower as a devDep
Install bower dependencies after installing npm dependencies in post install script
Fix outdated 'grunt' stuff in README
Add attribution for GLYPHICONS
Merge branch 'feature/issue-64-switch-to-phantomjs-and-karma-for-client-side-tests' into develop