Change assertInstanceof to use templates, in addition to relying on the
compiler's specific support.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47294531
Remove the odd logic in goog.string.stubs used to get
around special characters in string.replace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47330530
Implement a split() function that has a limit that behaves like
Python and Java named splitLimit.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47331589
Automated g4 rollback

*** Reason for rollback ***

logic error.  rolling back while investigating.

*** Original change description ***

Remove the odd logic in goog.string.stubs used to get
around special characters in string.replace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47346207
Adds ability to show trailing fractional 0s up to the number of
significant digits.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47392335
Fix bug in computing exponent for 10^6.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47395586
Numeric codes for Python lint are deprecated.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47395783
Automated g4 rollback

*** Reason for rollback ***

Rolling forward with fix to logic.  Ignores extra arguments
to replicate previous behavior and fix gmail breakage.

*** Original change description ***

Automated g4 rollback

*** Reason for rollback ***

logic error.  rolling back while investigating.

*** Original change description ***

Remove the odd logic in goog.string.stubs used to get
around special characters in string.replace.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47396729
goog.dom.getAncestorByTagNameAndClass: Use goog.dom.classlist.contains instead of the much slower goog.dom.classes.has.

This fixed one performance hotspot in a Chrome packaged app: .57% -> .07%.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47403986
Fix (some) goog.provide and goog.require errors tagged by the linter.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47405204
Automated g4 rollback

*** Reason for rollback ***

Broke stuff

*** Original change description ***

goog.dom.getAncestorByTagNameAndClass: Use goog.dom.classlist.contains instead of the much slower goog.dom.classes.has.

This fixed one performance hotspot in a Chrome packaged app: .57% -> .07%.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47407747
Use ICU plural forms for relative dates.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47472403
Automated g4 rollback

*** Reason for rollback ***

Adds MessageFormat dependency (~8k) which is too much for mobile projects that don't have that dependency yet.

*** Original change description ***

Use ICU plural forms for relative dates.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47476520
Added a method to NumberFormat to determine the relative position of
currency symbol relative to the value. Useful when creating separate
widgets for currency/value (Price: $ [123.45] or Price: [USD |v] [123/45],
where [ ... ] is an edit field and [ ... |v] might be a combo-box)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47482035
Allow multiple punctuation characters to end a url. This covers the case of "foo (www.google.com), bar baz".

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47483404
Implement goog.date.min and goog.date.max. Math.min(date1, date2) would return the timestamp of the earlier date, not the date itself.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47525039
Adding convenience method for common accessor to required element on component.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47565620
Update timer usage in xhrio.  We have seen occasional early timer-firing in IE9 test
VMs.  This CL changes XhrIo to use HTML5 XMLHttpRequest Level 2 'timeout' and 'ontimeout' when they are available.  Currently, they are found and supported in IE9 and IE10.  They are present, but were found not to work in FireFox.  They are not supported in Chrome.

For FF and Chrome, this CL updates the code to use goog.Timer rather than calling setTimeout() directly.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47571197
Automated rollback

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47580754
Templatize goog.date.min and goog.date.max to be able to use their return values without casting.
On the downside the type checking of the arguments is lost.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=47583771