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
Get coverage-level testing of swagger endpoints
Merge pull request #205 from girder/test-describe-endpoints

Test describe endpoints