* update autotest api and first few test suites
* refactor components-browser to use the new autotest api
* minor changes to update adjustIndent and components-pages to new autotest api
* refactor and combine async-render, deprecated-async-fragments, and render suites
* migrate compiler tests to new autotest runner
* migrate components-compilation tests to use new autotest api
* migrate most remaining test runners to new autotest api
* update adjustIndent
* migrate express tests to new autotest api
* switch from compare to snapshot
* move versions into directory
* remove snapshot sequences, prefix to name, suffix to ext
* refactor autotest
* keep node 4 happy: don't use destructured parameters
* use strict
* update contributing document to reflect new autotest api
* better snapshot errors with clickable path
* remove old vdomSkip property, fix some normalization in the render test runner, skip only tests that need to be skipped
* for generated vdom expectations use expected.html instead of rerendering the html template, update expected files that had editor added newlines at the end
* remove half-finished test that was intended to replace another test (render/fixtures/preserveWhitespace-load-option) - we'll keep the original
* add prettierignore
* switch to eslint:recommended + eslint-config-prettier
* fix eslint violations
* remove more .jshintrc files
* better conditional structure
* add prettier and update prettier ignore
* add precommit hook to run prettier
* add lint check to precommit and format check to ci
* format all the things
* add generated files
* let npm do it's thing with package.json