Using jQuery .width() and .height() instead of getBoundingClientRect() to fix the text line split in https://github.com/phetsims/scenery/issues/13

It seems getBoundingClientRect() on the iPad would return 100x25, whereas the jQuery versions would return 101x25. Further investigation would be useful, maybe this is because of the retina display (it seemed to have a half-pixel offset).
TODO
TODO
Check for undefined instead of null parent in bounds transformations, see #18
Added convenience functions for bounds transformations, see #19
Adding parentToGlobal transform methods, changing getGlobalBounds() to use that, and adding transform unit tests
Adding globalToParent methods and tests
Adding node.boundsTo( node ).
Added 'return this' to make addInputListener and similar methods chainable, see #20
TODO
TODO
Upgrading to jQuery 2.0
Removed TODO
Note about assertions in docs, TODOs
Adding Text.boundsMethod support
Adding fastCanvas option for Text.boundsMethod + inaccurate bounds handling for Canvas layers (disables dirty region redrawing)
[BREAKING CHANGE] Mouse event order matches DOM now, with the 'move' event happening before the other associated out/over/enter/exit events
[BREAKING CHANGE] Event order of nodes where 'enter' is fired on is reversed to match the DOM order
Adding initial version of User Input documentation
Removing TODO