Version 1.9.1 (Feb 16, 2015)
- Rewrite #template() to support a new CSS notation for declaring multiple fields per node, and assignment strategies for those fields: <div tpl="text:foo; classify:type; attr-id:__key;>
- 'this' and '.' should return the original object when passed as keys to puredom.delve() (for templates: prop-obj:this;)
- Move event cancellation path into its own method to get rid of a try/catch de-opt
- Use classList when available (+fixes)
- Remove old easing methods and update docs
- Factor selector-engine out into its own module

Version 1.8.0 (Jan 25, 2015)
- Remove (silent/caught) exception that was being thrown for empty Content-Type response headers
- TestSuite is no longer included in builds
- NativeAPI is no longer included in builds
- Drop support for component

Version 1.7.1 (Jan 11, 2015)
- Fix touch screen detection bug

Version 1.7.0 (Jan 10, 2015)
- Update touch screen detection to account for IE10+ and recent Webkit updates

Version 1.6.1 (Jan 8, 2015)
- Fix incorrect encoding of attributes when templated through NodeSelection#template()
- Remove try/catch from applyCss() that was causing a de-opt
- Clean up filters support (will be going away shortly)

Version 1.6.0 (Jan 6, 2015)
- Fix HTTP responses with a 0 status not being treated as errors
- Remove json2.js JSON polyfill

Version 1.5.0 (Dec 9, 2014)
- Add support for overriding xhr.responseType via options.responseType in puredom.net.*

Version 1.4.3 (Dec 6, 2014)
- Don't proxy touch events if navigator.maxTouchPoints=0

Version 1.4.2 (Dec 5, 2014)
- Fix the value of e.currentTarget when using delegated events

Version 1.4.1 (Nov 14, 2014)
- Fix troublesome UMD setup.

Version 1.4.0 (Sep 7, 2014)
- BREAKING CHANGE: Corrected signature of EventEmitter#emit() to match Node's implementation: arguments 1-N are passed on to handlers.

Version 1.3.0 (Jun 29, 2014)
- Add support for event delegation

Version 1.2.7 (May 24, 2014)
- Fix ancient improper use of typeof
- Update build & test dependencies

Version 1.2.6 (May 18, 2014)
- Fix puredom.mixin() regression introduced in version 1.2.1
- Added support for alternative "decorator-first" mixin() syntax

Version 1.2.5 (May 17, 2014)
- Add Bower & Component support

Version 1.2.4 (Apr 8, 2014)
- Account for encoding specified in a Content-Type response header

Version 1.2.3 (Apr 8, 2014)
- Fix exception thrown from net.request()
- Passing undefined or null for a header value will now delete the header if it exists

Version 1.2.2 (Feb 23, 2014)
- Refactored EventEmitter module.
- Fixed issue with textual HTTP responses.

Version 1.2.1 (Feb 9, 2014)
- Performance improvements for selectors & selections.

Version 1.2.0 (Feb 2, 2014)
- Distribution for 1.2.0
- puredom 1.2.0: rewritten puredom.net and reorganized files.

Version 1.1.9 (Jan 3, 2014)
- Remove ridiculous blacklist of mobile devices for CSS3 transitions
- Add automatic vendor prefixing for transform, transition, perspective and box-sizing CSS properties
- Add support for passing HTML to the puredom() function to create a node.

Version 1.1.8 (Nov 15, 2013)
- Fixed silly "getAnimationCound" error.
- Documentation, build & website fixes.
- Added `puredom.templateAttributeName` option, which defaults to `data-tpl-id`

Version 1.1.7 (Oct 8, 2013)
- Lint, build & website fixes.

Version 1.1.6 (Mar 3, 2013)
- Make puredom.DOMEvent an actual class. Instance it and pass it to fireEvent for better insight into handler responses.

Version 1.1.5 (Feb 26, 2013)
- Accommodate null callback option for .css() [was throwing in Firefox]

Version 1.1.4 (Feb 25, 2013)
- Feature:  .css() now accepts CSS strings.  sel.css('left:5px','fast');
- Bugfix:  CSS animation of -vendor-transform is correctly turned off after completion.
