Converting the test-runner to load all tests in parallel and then run them individually.
Make setTimeout and schedule have same signature.

 * Allow start=disable to disable the testharness_timeline and use setTimeout
   instead.
Fixing test-reparent.
Fixing duplicate modeline.
Lint fixes.
Removing unused test.css loading.
Using performance.now() instead of Date.now().
Replaced double quotes with single.
Changing innerText to textContent for Firefox compatibility.
Small name change fix to be less ambigious.
Small documentation fix.
Merge pull request #249 from mithro/parallel-test-squash

Change the test runner to load tests in parallel and then run them.