Avoid rebuilding alphabet lookup tables, etc. in BaseEncoding
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38575425
Test default Charset.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38579676
Stop recommending the use of delimiters when hashing strings.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38631621
replace UnsignedInteger.asUnsigned() with UnsignedInteger.fromIntBits()

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38638597
Add useful toString() for BaseEncoding
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38649483
Fix bug in TreeRangeMap.asMapOfRanges().get(absentRange)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38651843
Document the current behavior of ImmutableRangeSet.Builder, even if we might change that behavior later.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38653539
Fix up Iterators#cycle(E...) docs.
Add equality tests for HexString#encode, ByteArrays#toHexString, and HashCode#toString
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38654669
Minor re-ordering of gwt module declarations

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38698087
Add Longs.tryParse.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38720107
Refactor AbstractMultimap into a separate AbstractMultimap and AbstractMapBasedMultimap.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38726867
Deprecate UnsignedInteger methods that have been renamed.
Add @CheckReturnValue to the arithmetic methods.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38728022
Deprecate old UnsignedLong methods
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38728092
Cache the upperCase() and lowerCase() results in the Encoding object itself, not the alphabet, so as to save an allocation from each call to lowerCase() or upperCase() after the first.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38731220
Implement Multisets.filter(Multiset, Predicate)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38740003
Delete of(E[]) from the GWT copy of ImmutableList.
The "plain Java" copy has been gone for a long time.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38793793
Add more class-level documentation and examples for RangeSet.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38862063
Clarify what does and doesn't count as a lookup in CacheStats.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38862581
LinkedHashMultimap rewrite
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38863555
Changed Futures.addCallback() not to call onFailure() when onSuccess() throws.

Note to test owners:

This change revealed test bugs in your test. The old code swallowed EasyMock "interaction expected" exception and passed it to your onFailure() method, which is a usually a no-op.

I didn't dig deeply enough into your code to understand if the offending interactions are supposed to happen. The fix is just blindly adding expect() call to make the tests pass.

If you see a real bug, please let me know.

Thanks!
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=38864384