Rewrite Ints.tryParse(int) with a copy of the Longs.tryParse implementation, which accepts only ASCII digits.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60660931
Hide deprecated Stopwatch constructors in Guava.
The constructors are scheduled for deletion in Guava 17.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60668113
Fix tests that break when Stopwatch constructors are hidden.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60761955
Promise at least weakly consistent iteration for asMap().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60762175
Change TypeResolver to not construct new TypeResolver when all the bounds remain the same. This is to work round the change in JDK TypeVariableImpl.equals().

In summary:

1) When <A> resolves to itself <A> (i.e. all bounds resolve equal to themselves), uses the original TypeVariable instead of the Guava artificial TypeVariableImpl, which doesn't compare equal with JDK TypeVariableImpl.

2) In order to do 1), we need TypeVariableImpl.equals() to compare bounds too.

3) Uses TypeVariableKey as key in the map from TypeVariable to Type, during resolution. This ensures that during type resolution, despite the change of equals() in 2), the same type variable with or without partially resolved bounds is always mapped to the same resolved type.

4) Since JDK's TypeVariableImpl no longer compares equal with our custom TypeVariableImpl. We need to change equals() to do the same to ensure symmetry.

5) All of the above are done conditionally only under the new JDK.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60778041
Belated nitpicking and comment revisions for TypeResolver change.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60944582
Reshuffling from internal change.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=60993826
Run Animal Sniffer on guava-testlib and guava-test in addition to guava itself.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61001284
Mozilla TLD update.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61013135
Delete AndroidInteger.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61067964
Add closeQuietly(InputStream) and closeQuietly(Reader).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61085980
Deprecate the constants in com.google.common.base.Charsets for internal users. Internal users should prefer the constants in java.nio.charset.StandardCharsets.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61098351
Correct code example in Funnel Javadoc, that uses the old deprecated-then-removed PrimitiveSink#putString(String) method.

http://docs.guava-libraries.googlecode.com/git-history/release/javadoc/com/google/common/hash/Funnel.html
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61134562
Add a more descriptive error message when AsyncFunction.apply returns null.

As it currently is, the NPE gets thrown several lines later in a very confusing function which, at first glance, should not be able to produce an NPE (since outputFuture is not @Nullable).  And since outputFuture looks like (but isn't) a field, one has to search the entire class to determine how it was set to null in the first place.  This adds a very clear message to the NPE saying that AsyncFunction may not return null.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61228632
Method to shut down an ExecutorService in two phases included in j/c/g/common/util/MoreExecutors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61230873
Add Follow-OnlyWhenPrerender-Shown http header constant.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61312752
grow the destination buffer more aggressively to avoid excessive array copying in escapeSlow
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61330434
Mark ImmutableMultiset toArray() tests as flaky.
The best way I know to do that for our suite-generated tests is to mark all ImmutableMultiset/ImmutableSortedMultiset tests as flaky.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61395617
Clarify javadoc of Files.move; it doesn't work just like mv.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61519547
Improve the error message thrown from MediaType.parse().

Report as https://code.google.com/p/guava-libraries/issues/detail?id=1667
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61538444