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