Lots more messing around in the web interface.
Refactored JSTestPlan. Removed per-machine constraint of test plans; they're now freeee!