cleanups + add ignore to bower.json
add missing _
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.
Support template nodes with xmlns specified.
Allows templates to contain SVG.
Fixes #90.
Workaround chrome behavior where focusout comes 13ms after focusin.

Alternate fix to dojo/dijit@7cb2066cebba23d9e08af5f2e0210203bde3436a,
for https://bugs.dojotoolkit.org/ticket/17668.
Widget: remove support for data-dojo-id.

In modern browsers you can just say <my-node id=foo> and then reference window.foo.
Widget: remove some outdated containerNode doc.
Note that containerNode still needs work/thought to make it work.
Widget: desupport _setFooAttr: "string" (instead of function).
Seems like we won't want to use it.
Widget: remove code to auto-generate id's.
Seems to no longer be necessary.
Widget: remove unused code, unneeded dojo dependencies.