Use Joiner in Iterators#toString.
Add tests for null element handling.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30005349
Assorted followups from past reviews/discussions:
- Comment the places where we avoid Iterator allocations.
- Reintroduce assertion failure message.
- Reduce comments in Ordering.allEqual.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30005462
Add Iterable#toString implementation for Splitter#split.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30006050
Exploit my years of hard-earned skill to devise a unit test for Equivalence.wrap().get().
Almost got it right, but luckily Colin was here to help me.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30014813
GWT/Guava maintenance:
- Rename com.google.common.collect.testing.testing-gwt to com.google.common.collect.testing.Testing, and actually use the existing Testing.gwt.xml file.
- Annotate classes with @GwtCompatible.
- Open-source GWT files.
- Stop stripping some GWT modules that have since become open-sourced.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30035555
Use callbacks on ListenableFutures to implement invokeAny on AbstractListeningExecutoreService rather than an ExecutorCompletionService.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30127153
bug fix: don't decrement count and send spurious notification when refresh+get are concurrent with invalidate
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30128702
Move the invokeAny implementation to a static method that can be used by ListentingExecutorService that don't extend AbstractListeningExecutorService.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30136643
Copy Equivalences methods to Equivalence.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30304467
#intFunnel() and #longFunnel() funnels, and a PrimitiveSink --> OutputStream
wrapper.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30307214
Adds ContiguousSet.create(Range, DiscreteDomain).  Follow-up CLs will remove Range.asSet(DiscreteDomain).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30308145
Fix name spelling in pom.xml.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30309935
De-betaify c.g.c.annotations.Beta
De-betaify c.g.c.base.Ascii
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30310396
Rewrite the ImmutableSortedMultiset implementation for improved efficiency and reduced memory consumption.
From Louis: http://codereview.appspot.com/6203097/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30340746
Exposing an estimate of how the BF performs (without it, it's hard for the
user to know when the BF degenerates)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30342458
Add an executor service that automatically retries tasks on failure.  (A continuation of cl/24643522)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30345739
Equivalences -> Equivalence.

And remove unused imports.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30351331
MOE insert public for the Equivalences class.
@Deprecate the 2 methods in Equivalences.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30352883
Improved the code coverage of OrderingTest and removed an unused constructor.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30356104
Internal shuffling in FluentIterable with some public spillover.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=30372447