Fix incorrect documentation on subtargetFunction_.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57016519
Implementation of childCtor.base (in goog.inherits) as replacement for goog.base and superClass_.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57020787
Fix JavaScript errors caused by the pending new JS Compiler release.
This release contains a number of fixes to type inference that uncovers
a lot of latent errors.

The best attempt to correctly make the appropriate fix was made for the
errors. However, in some cases, it was too difficult to fix the error so
a cast was added to work around the error.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57066367
Fix bug that goog.testing.fs.DirectoryEntry.removeRecursively() removes
itself even if the DirectoryEntry is root.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57074995
CL contains a couple of changes:

1. Adding get function for this.label_ private property as currently we can't get this property after it was set.
2. Adding public function handleClickOrSpace to make possible its overriding.

For now I didn't find elegant solution. So adding such a function won't brake current logic as it's called previous private handleClickOrSpace_ function.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57084970
Add function containsPrefix for goog.structs.Trie. This returns whether any of
the trie's key contains the given prefix.
We use a Trie to store suggestion words, currently when we want to know whether
a prefix is a prefix of suggestion words, we have to use getKeys(opt_prefix),
which is O(N) and the speed is a little slow for some common prefix. (For
example we have many words starts with "/").
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57098224
Move all non-method properties of goog.events.BrowserEvent from prototype to instance
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57111292
goog.structs.Pool: Add @template parameter for better typechecking.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57124712
Correct condition to not prevent default behavior for anchors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57146365
Modifies goog.string.htmlEscape to escape single quotes.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57179231
Clarify a comment on calling addChild before decorate.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57218707
ui/inputdatepicker:
Don't update input value when showing popup if popup date is empty.
Otherwise if user enters wrong date and then clicks the text field, its value will be cleared.
Added test for that as well.
Will run global presubmit before submitting the code, of course.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57229987
Merge remote-tracking branch 'remotes/goog-closure-library/master'
goog.structs.SimplePool: Add @template parameters for better typechecking.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57241493
Automated g4 rollback of changelist 56968838.

*** Reason for rollback ***

Pushing it forward again.

*** Original change description ***

Automated g4 rollback of changelist 56965149.

*** Reason for rollback ***

*** Original change description ***

Move all non-method properties of goog.events.Event from prototype to instance.

***

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57241833
Provides goog.labs.Thenable as a more strongly typed interface for Thenables in the closure world and implements this interface on goog.async.Deferred.

Note that these goog.labs.Thenables produce goog.labs.Promises. Also the arguments to .then must return promises if they want to delay the next then. We could change this by adding a method to the interface that makes it easily identifiable via duck typing, such as "thisIsAThenable".
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57267665
Automated g4 rollback of changelist 57267665.

*** Reason for rollback ***

The transitive dep to goog.labs.Promise resulted in compilation errors in projects without TypeError in their externs.

*** Original change description ***

Provides goog.labs.Thenable as a more strongly typed interface for Thenables in the closure world and implements this interface on goog.async.Deferred.

Note that these goog.labs.Thenables produce goog.labs.Promises. Also the arguments to .then must return promises if they want to delay the next then. We could change this by adding a method to the interface that makes it easily identifiable via duck typing, such as "thisIsAThenable".

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57268394
Automated g4 rollback of changelist 57268394.

*** Reason for rollback ***

Clean roll forward after extern change.

*** Original change description ***

Automated g4 rollback of changelist 57267665.

*** Reason for rollback ***

The transitive dep to goog.labs.Promise resulted in compilation errors in projects without TypeError in their externs.

*** Original change description ***

Provides goog.labs.Thenable as a more strongly typed interface for Thenables in the closure world and implements this interface on goog.async.Deferred.

Note that these goog.labs.Thenables produce goog.labs.Promises. Also the arguments to .then must return promises i...

***
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57321825
When a module id can't be found, throw actionable errors that includes the module id.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57325619
Adds goog.soy.Renderer.prototype.renderSafeHtml.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=57339835