Open source base.Verify in Guava 17.0
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62936772
Add Futures.inCompletionOrder.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=62970544
Adding stream based factory methods for ByteArrayDataInput/Output and tidying up to minimize actual constructors.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63021371
Fix Maven warning from duplicate Animal Sniffer reference:

[WARNING] Some problems were encountered while building the effective model for com.google.guava:guava:bundle:17.0-SNAPSHOT
[WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.codehaus.mojo:animal-sniffer-maven-plugin @ com.google.guava:guava-parent:17.0-SNAPSHOT, /usr/local/google/home/cpovirk/clients/guava-white/guava-libraries/pom.xml, line 184, column 17
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.google.guava:guava-parent:pom:17.0-SNAPSHOT
[WARNING] 'build.pluginManagement.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.codehaus.mojo:animal-sniffer-maven-plugin @ line 184, column 17
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63030073
Release Converter.from(Function, Function) for Guava 17.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63073973
Change SerializingExecutor and test to not use ArrayDeque for JDK5 compatibility.
Remove GWT copy of ImmutableSortedSet.of(E[]) from Guava.
The non-GWT version has been gone since CL 24279246.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63077177
Run some common.collect.testing tests under GWT.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63261660
Remove inaccurate claim of GWT compatibility.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63262539
Override close() in all subclasses of FilterOutputStream to ensure they do not swallow exceptions thrown when flushing the delegate stream.

https://code.google.com/p/guava-libraries/issues/detail?id=1651
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63289125
Mark DoubleMath as @GwtCompatible, allowing these methods to be used from GWT code:
- log2(double x)
- factorial(int n)
- fuzzyEquals(double a, double b, double tolerance)
- fuzzyCompare(double a, double b, double tolerance)
The other methods are marked as @GwtIncompatible due to aspects of their implementations not being GWT-compatible.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63356280

Conflicts:
	guava-tests/test/com/google/common/math/DoubleMathTest.java
Guava publicsuffix .gwt.xml fixes:
- Use the Guava-munged .gwt.xml files rather than the Google-internal versions. (The versions are currently identical, but this will change in CL 63334981.)
- Put the .gwt.xml files under guava-gwt instead of guava. (I'm not 100% sure whether this fixes any concrete problems or just removes the .gwt.xml files from the main guava jar, where they clearly don't belong.)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63357956
Prevent our rollup modules from including any "real" source files from c.g.c subpackages.
This should make no difference unless we forget to list a module, in which case it will prevent us from seeing the module's .java files without its .gwt.xml.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63357986
Add missing modules.
This ensures that the open-source build compiles all packages and has everything it needs to run all tests (or so I will claim until I find my *next* oversight :))
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63359056
Make AtomicLongMap tests work under GWT.
See the comments added to the .gwt.xml files for the sordid details.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63401251
Shuffling from internal-only change.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63436180
Add missing <inherits> to modules.
The result is that we don't have to manually include User in our compilation tests, and other users won't have to include it, either.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63444626
Make Enums.getIfPresent ~16 times faster for 80% hit rate, ~72 times faster for 20% hit rate.

See: https://goto.google.com/benchmark:enums.getifpresent
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63478563
Remove redundant 'public' modifier from StatsCounter interface methods.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63486708
Change bitCount from int to long.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=63498264