WIP
Merge branch 'master' into jsautoduck

Conflicts:
	docs/api/index.html
	docs/api/output/dr.view.js
	docs/api/source/layout.html
Fix shim to echo instead of relying on the server
Make cursor position update across timeline instances
Merge branch 'master' of https://github.com/teem2/dreem
Autogenerate guides.json and categories.json automatically.  Use '@class {Comma, List, Of, Categroies}' to indicate which catgeries a class should belong to.
Merge branch 'master' into jsautoduck
replacing assert.js with chai.js to get better error outputting and BDD/TDD style expect syntax, plus additional assert apis
adding better error reporting to identify failing assertions
Fixed up super.html smoketest to use arrays, more documentation of the tests and expanded tests to cover setters.
Premptively fixing #82990260 since I am pretty sure it was a merge error. The fix is that pointer-events should be "none" not "".
Updated node.html smoketest. Found a problem with init order. Fixed places where Layout should have been Layoot in preparation for eventual replacement of Layout with Layoot.
switch category
Merge pull request #56 from teem2/jsautoduck

Autogenerate categories.json and guides.json
remove console logs to clean up test output
[#83086612] failing spec for this bug
Moved page inside runTest to avoid race conditions. I don't see RESOURCE_ERROR messages on Windows (or other platforms) anymore.
[Finishes #80307044]
Merge pull request #58 from teem2/phantomrunner_80307044

Moved page inside runTest to avoid race conditions. I don't see RESOURCE...
[Fixes #83151152] Moving output expectation for each test into each individual test file and removing expected.txt. Also cleaned up error messaging so that there is no output for each test unless there is an error
Fix clicking into input texts

[Delivers #83086612] don’t skip events for input text instances