rebase our changes on top of closure-library

Hello @nicks, 

Please review the following commits I made in branch 'nick-rebase'.

b7f1517f6b6b120b7d61c961f028030957ed3516 (2014-08-14 18:31:44 -0400)
bump version #

32193902bc23f392bf1b2049a1d4b74d25b5ca2e (2014-08-14 18:28:58 -0400)
don't use setBaseAndExtent anymore. webkit has supported addRange for years; jparent says so https://trac.webkit.org/changeset/18332

ed056019078390bb8ee389f0d3891bb479beac87 (2014-08-14 18:28:58 -0400)
remove typo

8084bf3ba9586fba3fd06d1a3d36d503038caa9e (2014-08-14 18:28:58 -0400)
update closure-library readme

195629cfc115a4de1fd9090b7253e193669ac80b (2014-08-14 18:28:58 -0400)
Update version number

1ffecc2ba94318baf3a7a8342ec50fc4084f8c5e (2014-08-14 18:28:58 -0400)
update package.json to reflect new closure pull

995df436688988c0b81177621acc2f5d6093b5b4 (2014-08-14 18:28:58 -0400)
Update package.json to reflect to new closure pull

2a73872220c112670cf3426e37be8fd9f64751a6 (2014-08-14 18:28:58 -0400)
Add license to package.json

4c512095aa23c190eb162e58366386de6d3c2587 (2014-08-14 18:28:58 -0400)
Bump closure-library version to reflect latest pull

8257129d07aa15b21cf2368be3a67aeacae1bc02 (2014-08-14 18:28:58 -0400)
Update the version number

5c2430b57845faf80790e950b47eadb8b121630f (2014-08-14 18:28:58 -0400)
Add instructions on how to merge from head

a06a173d4a2fc160a27bdef21122b7910df6295a (2014-08-14 18:28:58 -0400)
bump the version number

03159623b1ce8751b8a244bc392267ea3e6537ca (2014-08-14 18:28:58 -0400)
Make goog.async.Deferred more resistant to mock clock

d230ac8c8ae00d3634af915d95cfa2a347293317 (2014-08-14 18:28:58 -0400)
bump package version to 20130319.0.3

ab9746c193381bc4deb5108985af14f093e5ba42 (2014-08-14 18:28:58 -0400)
if disposing pubsub during publish, queue keys for removal post publish

1eece4384a9ff362898f321b8fda000c45e292ea (2014-08-14 18:28:58 -0400)
Leave the python files in closure-library, so we can generate deps files

27150854423d2b02e53f22cf35d2dcab375e6581 (2014-08-14 18:28:58 -0400)
update the readme about the fork

61a80bbe57dc520815a421fa02ce6a666a7481c9 (2014-08-14 18:28:57 -0400)
Bump the version number

fc60ac552e73e026a1392ff83bd5d22a98196a8a (2014-08-14 18:28:57 -0400)
Rename closure-library to obvious-closure-library, so we can publish it on npmjs.org

bf0795f98ff083c60a0cbe297436bb8eaeb91c19 (2014-08-14 18:28:57 -0400)
Use version dated to last pull of upstream.

c3f61ff42a18ca4dacc363eae458743a78391b32 (2014-08-14 18:28:03 -0400)
Update version. Need to think how to do this now, since we were using SVN num before.

56eaddc7f8116cc6f3b54db48107a7f37aa9aedd (2014-08-14 18:28:03 -0400)
Remove dotfiles in installation directory

543a0ad9047aa9cfff318c1e49cc84be5a7e05c3 (2014-08-14 18:28:03 -0400)
Update README

6cfac11dae57d933c135346c3ceacabf9926f216 (2014-08-14 18:26:59 -0400)
Add explicit exit after postinstall, npm seems to hang sometimes

ba002838b444cdc46448f518b0623343848ef2e7 (2014-08-14 18:26:59 -0400)
Remove type annotation that is incompatible with current compiler used by Plovr

68efc779c5a0ab088be57774520d90d1973f206e (2014-08-14 18:26:59 -0400)
Add postinstall script that removes unnecessary dependencies

R=@nicks