Allow all cherrypy tests to be run in parallel

And expose a generally useful RESOURCE_LOCKS arg to our
CMake python testing function for tests that should not
run in parallel with other specific tests.
Merge remote-tracking branch 'origin/master' into test-describe-endpoints
Try to get aiur dashboard update step working
Try again on aiur dashboard fix...
Make aiur submit js coverage xml
Get coverage-level testing of swagger endpoints
Merge pull request #205 from girder/test-describe-endpoints

Test describe endpoints
Use TTL index to auto-clean expired session tokens

MongoDB takes care of the cleanup for us
First crack at a front page
merging config files and handling server.* global options
Merge pull request #213 from girder/fix-config

Fixing issues with config files
Use consistent font
One more styling tweak
Adding a failing test for the admin console link.

Also moving a helper to test utils for user creation.
Fixing admin console link show/hide bug.
Merge pull request #209 from girder/token-ttl-index

Use TTL index to auto-clean expired session tokens
Merge pull request #210 from girder/front-page

First crack at a front page
Remove errant console.log
Merge pull request #214 from girder/fix-admin-link-permissions

Fix admin link permissions
Fixes #208. Return _accessLevel when fetching a collection

This broke as a result of our filter() refactoring, and now we
verify the behavior with a test.