remove unsupported themes
templates: fix class attribute on svg node, fixes #106
Handle newlines in template text strings, refs #107.

I set it up to collapse newlines and tabs into a single space.
It could alternately preserve the markup exactly as specified.
Remove console reporter; it generates too much noise when multiple browsers are tested.
Also update excludeInstrumentation settings to skip theme CSS.
Make KeyNav ignore keystrokes on <input>'s, fixes #105.
fix order of args to assert() and use strictEqual() for strings
templates: lowercase SVG tag names, refs #106
templates: case sensitivity for SVG attributes, refs #106
jshint for handlebars test
Some doc improvements
add unique widgetId property, fixes #109
KeyNav: remove need for subclass to set this.containerNode
Increase timeouts for loading HTML files, and disable mobile tests.
Even with the increased timeouts, runsauce.sh still hangs on android / iOS.
Refs ibm-js/deliteful#38.
Since this._savedTabIndex might be 0, use "_savedTabIndex" in this.
Fixes #115.
Use document.registerElement() rather than document.register().
Matches latest spec.  Fixes #114.
Convert css! plugin test to intern.

Redesigned test to:
- not depend on css.js internals such as stylesheet insertion order
- be resilient to being run from different URL's (browser vs. command line)
- be resilient to race conditions due to other widgets
  loading, and thus loading their own CSS, while this test is running.

Also removed IE special path code in css.js; appears not to be necessary, even in IE9.
css!: tests and fixes for special characters
Scrollable: improvement for desktop by using overflow:auto instead of overflow:scroll