initial reorg of tests to unit/functional
fixes #99, refs ibm-js/deliteful#15
move invalidating test to intern
fix #95 and reduce timeouts to speed up testing
fix typo
fix async issues
Added test case for destroy() during scroll animation
hopefully taking remaining bill's comments into account.
jshint fixes
Fixes to coexist with Polymer.

- Don't depend on HTML*Element.name or HTML*Element.toString().
  Polymer redefines HTMLElement such that HTMLElement.name == "i".

- WebKitMutationObserver doesn't work when Polymer is loaded; use MutationObserver instead.

Added a test for Polymer/Delite compatibility, and
added Polymer to the "devDependencies" section of bower.json, just for testing purposes.

Note that I made a functional test because unit tests aren't sandboxed, and I don't want
Polymer loaded when the other tests run.

Fixes #91.
add tests for register() error reporting
Remove console reporter.
It generates too much output, including multiple code coverage reports.

Also fixing the excludeInstrumentation prop to ignore the theme CSS and other
code unrelated to delite.   Not excluding deliteful because that will be fixed by #94.