Making the test-runner run all the tests in parallel and use XHR requests.

Fixes #192 - Tests take too long, should run them parallel.
Fixes #193 - Tests take too long, switch to XHR to allow multiple pending puts.
Removing screenshot upload as it doesn't work with parallel tests.
Remove the -u on travis.
Giving things better names and a bunch of lint fixes.
Couple of small lint fixes.
Temporary stash.
Working...
Changing the color of no-tests to be more readable.
Adding a lot of comments.
Revert "Removing screenshot upload as it doesn't work with parallel tests."

This reverts commit 87efbf789477ca2242fed73771eeb532deee49e6.
Revert "Remove the -u on travis."

This reverts commit 5b9abeb3563a7b09167e21c0fef9c1484003e046.
Sort the lists so tests run in order down the page.
Open up a test when it fails and scroll to it (so we can take a screenshot).
Move status box out of the way for the screenshot.
Make tests run automatically as well as in the runner.
Allow filtering of tests pages which are run.
Working to get subunit output work with testr.
Making testcase.js valid JSON.
Temporary commit.