Merge branch 'master' into javascript_unittesting_exploration

* master:
  No longer a working title
  One "use strict" for our whole source.
  Adding an exception to the linter for the navigateTo call.
  Fixing the easy jshint errors.
  Adding some globals to the jshint config.
  Adding a comprehensive jshint config file.
  Use jshint, unify tests to glob for everything in src
  Adding better, updated development docs to sphinx.
  Folder delete endpoint, and corresponding test
  Adding a start on development documentation including JSLint.
  Fixing up some sphinx documentation for the group endpoint.
  Adding JSLint style testing and CMake harnessing for that.
  Fixing a small style issue
  Implement folder delete.
  A user list page.
  Adding more complete documentation.
  Fix failing user test and endpoint.
  Fixed system prerequisites link.
  repointed system prerequisites link.
First commit of javascript testing and coverage.
changed SpecRunner.html to TestRunner.html
removed init.js from coverage, coverage not needed and throwing exception.
fixed path to TestRunner.html
added individual lines of coverage to console reporting.
Allow client test running from filesystem instead of over HTTP
Merge remote-tracking branch 'origin/master' into HEAD

Conflicts:
	girder/utility/server.py
	package.json
Fix pep8 issue
Use npm (newer) blanket with built in jasmine support
Merge branch 'plugins-extra-static-content' into javascript_unittesting_exploration

* plugins-extra-static-content:
  Allow plugins to expose additional arbitrary static content
  Grunt-watch now works for plugin code too
Build testing.min.js
WIP: CTest-harnessed phantomjs runs
Build all JS source files from the app into the phantom testing environment
Better test harnessing and error reporting from jasmine tests

Also get coverage threshold working and propagating to the CTest level
Merge remote-tracking branch 'origin/master' into javascript_unittesting_exploration

* origin/master:
  Checking in scripts to run dashboards on Aiur (dashboard machine).
  Simplified string checking for imports in webroot access test.
  Add a new test case to access the webroot, in order to increase coverage.
Use output pipes from subprocess.Popen for phantomjs tests
Merge pull request #167 from girder/javascript_unittesting_exploration

Javascript unittesting exploration