Copy NullOutputStream to ByteStreams.nullOutputStream().
Deprecate NullOutputStream.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32648796
Split CloseablesTest into CloseablesTest and FlushablesTest.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32662484
Add missing c.g.c.collect.testing manual emulations.
Withdraw c.g.c.escape manual emulations.
Add internal tests that make it less likely that we'll miss manual emulations in the future.
(It's still pretty likely, though, since the error occurs only if someone creates the fileset and associated test but forgets to update the build rule....)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32681009
Further CharMatcher optimizations, eliminating more unused code and especially identifying when the negation is better to precompute than the matcher directly.

From Louis: http://codereview.appspot.com/6351118/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32687304
Adds Queues.synchronizedQueue (@Beta)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32690991
Use File API for getting extension rather than simple string parsing.
Add NullPointerTester and fixed the surprising number of casings where we weren't checkNotNull'ing.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32708936
Fix comment bug.

The comment suggests that the cause of an ExecutionException is passed
in to 'mapper', but that isn't the case according to:
https://cs.[]/#[]/java/com/google/common/util/concurrent/AbstractCheckedFuture.java&l=84

It would actually be nice if the comment were true, but I don't know
the consequences of updating the code in AbstractFuture.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32725153
Rename FluentIterable.addTo to copyInto.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32731689
Add Files.getNameWithoutExtension
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32734609
Add to[Set, etc.] methods to replace the toImmutable[Set, etc.] methods on FluentIterable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32739379
Add exception unit tests for AbstractIdleService.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32745827
Added tests for stop-while-starting and stop-before-start to AbstractExecutionThreadServiceTest
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32766077
Use object equality instead of reference equality for the Funnel in
BloomFilter.equals().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32766357
Fixed a race deadlock bug in AbstractServiceTest: when notifyStopped() is called after getStateHistory(), the latter takes the synchronization lock and also waiting on the latch; the former cannot count down the latch because it can't grab the synchronization lock. Also added missing tests for throwing exception from doStart(), doStop().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32768098
Change callers of FluentIterable.toImmutableSet(), toImmutableSortedSet() and toSortedImmutableList() to call toSet(), toSortedSet() and toSortedList() instead.

Tested:
reviewed submit queues
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32770320
Added idempotence test to ExecutionListTest
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32776278
Deprecate FluentIterable.toImmutable*. Change a few references to toImmutableList in FluentIterable javadoc.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32777184
Make FluentIterable.toImmutable* package-private and clean up more callers.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32827565
Add tryParse implementation for Doubles and Floats.

From Louis: http://codereview.appspot.com/6354088/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32829265
Used TearDownStack instead of TearDownTestCase for AbstractExecutionThreadServiceTest
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=32830069