Remove <E extends Enum<E>> from GWT ImmutableEnumMap, reducing code bloat.
We still don't really know why this happens, but the difference is huge.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34349121
Guava issue 1154: use the new String(byte[], Charset) constructor directly
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34385923
Some minor further optimizations to Ordering.leastOf.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34392353
Replace SingletonImmutableMap with SingletonImmutableBiMap
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34396548
Added PackageSanityTest to common/primitive
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34437463
Implement ImmutableRangeSet.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34454241
applied package sanity tests to common.hash
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34460278
Applied package sanity test to common.cache. I had to add some checkNotNull() to LocalCache and CacheLoader, based on my understanding of the javadoc. Though it does change the contract: some didn't throw NPE on null, some threw UncheckedExecutionException.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34462784
Changed ClassSanityTester to not to attempt to instantiate the class if no instance method needs to be tested for nulls. This avoids unnecessary test failures for classes that don't need null check after all.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34466316
Make ArrayTable gwt compatible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34495130
Remove serializable=true from ArrayTable
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34500078
Applied package sanity tests to common.eventbus
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34501606
Applied package sanity tests to common.io
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34502521
Fix a bug so we actually store the cause of cancellation in cancelled futures.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34502625
Applied package sanity tests to common.math
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34503919
Add Splitter.withKeyValueSeprator(char)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34504065
Add Java Checksums (CRC32, Adler32) to Hashing.

This is done so that we can allow users to easily compute the checksum of some bytes (a file, say) without having to use the Checksum API directly.

Also add an abstract Hasher shared by MessageDigestHashFunction and ChecksumHashFunction, since they operate basically the same way.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34509490
A few miscellaneous changes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34536148
Speed up notably slow math tests for GWT's sake.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34540675
Add HashCode.padToLong() to replace Hashing.padToLong(HashCode).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=34550858