Revert "Replaced deprecated calls in lib"

This reverts commit 71cb47e000596ab500c7645d7623919db2a50b33.

Actually replaced the deprecated api with an internal implementation
that is not the official way.
Revert "Fix deprecated client property"

This reverts commit 9c1328a6ffa7227b0ab9fe64b2c695e8f19ee898.
Revert "Fix deprecated client properties"

This reverts commit 996058c0d1a24f93f70e52117db93403d2b8c800.
Updated code to reflect changes in build 0.4.2.5_r20193

https://groups.google.com/a/dartlang.org/forum/#!msg/misc/bavhE6GlM7E/d6ifDYps7CcJ

Element.client*, Element.offset* have become rects so the correct
syntax is now Element.client.* and Element.offset.*
Updated code to reflect changes in build 0.4.2.5_r20193

https://groups.google.com/a/dartlang.org/forum/#!msg/misc/bavhE6GlM7E/d6ifDYps7$

inputEvent.page* and inputEvent.offset* are now dperecated and use
point instead. The correct usage is now inputEvent.page.* and
inputEvent.offset.* respectively
Updated code to reflect changes in build 0.4.2.5_r20193

https://groups.google.com/a/dartlang.org/forum/#!msg/misc/bavhE6GlM7E/d6ifDYps7$

List.getRange() has been deprecated and will be removed. The new
usage is List.sublist(). The second paramter is now also a length
rather than an ending index.
Added myself to AUTHORS