[Bug 915686] Run Qunit tests with Selenium.

This runs the qunit tests, inspects the results page with selenium, and then adds a nose test for every qunit test. This means that they can each fail independently, and give interesting results like which test failed and what the expected and actual results were. I haven't tested this on Travis yet, but this PR should do that.

This doesn't really affect the runtime of the tests for me, so that's cool.

r?