* 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
* enable hydrate tests, use repeated key in split component to get references to server-rendered components
* allow tests to determine if hydrate mode, update attach event tests for correct expectations when hydrating
* add empty class so that the component is mounted when hydrating and we have a component reference to use for testing
* add support for to the hydrate tests, update tests to serializeGlobals
* allow skipping hydrate only, skip hydrate for implicit component tests
* skip hydrate for test with two different global inputs
* better support for split/legacy components in the test harness
* components are already mounted in hydrate mode, so setup needs to be done elsewhere
* temporarily skip tests failing due to onCreate not being called for root level hydrated components
* only add attach/detach global helpers if target is vdom - this should not run on the server and was causing the morphdom/vdom tests to fail if it was included before them
* skip hydrate tests for deprecated components - there are a number of issues here that still need to be fixed