Add a force_timeout function to tests.
fixup! Add a force_timeout function to tests.
Merge pull request #70 from w3c/jgraham/force_timeout

Add a force_timeout function to tests.
Quick demo of single page tests.
fixup! Quick demo of single page tests.
Update documentation for single page tests
Fix review issues
Add some more edge cases for single page tests.
fixup! Update documentation for single page tests
Merge pull request #67 from w3c/jgraham/single_page

Add single-page test type.
Fixup from single page tests landing.
step_func propagates result, add unreached_func, Promise examples

In async tests, using testharness.js effectively requires that
callbacks are wrapped with step_func() calls so that assertion
failures are caught by the test harness. Promise chaining requires
that the callbacks return values, so step_func() needs to return the
value returned by the wrap function, in normal cases.

This adds some examples of Promise functionality (assuming ES6 promise
support in your browser) and the step_func fix, as well as
test.unreached_func which is handy for assigning to callbacks or
Promise catch clauses.
Remove copy/pasta
Merge pull request #71 from inexorabletash/inexorabletash/promise

step_func propagates result, add unreached_func, Promise examples
Unbork IE support (JSON srlize/parse passed props)
Added comment for IE workaround.
Merge pull request #72 from w3c/sideshowbarker/properties_pass

Unbork IE support (JSON srlize/parse passed props)
Include a copy-pastable template for new tests
Merge pull request #73 from w3c/copy-pastable-template-in-comment

Include a copy-pastable template for new tests
Move docs to their own files and format as markdown.