Migrate benchmarks from SimpleBenchmark to Benchmark and update the runner to accept Benchmark.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41343581
Add automatic subSet tests in {Sorted,Navigable}SetTestSuiteBuilder, and override various SortedMap implementations in common/collect to return SortedSet keySets.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41348783
Change Sources/Sinks to implement Input/OutputSupplier temporarily, to make migration of usages easier (make it possible to change an InputSupplier to a ByteSource without changing an API that takes an InputSupplier at the same time). The getInput/Output methods are @Deprecated since they shouldn't be called directly. Also make public methods for viewing Input/OutputSuppliers as Sources/Sinks.

Also add Byte/CharStreams.concat, providing concatenation functionality equivalent to join for Sources.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41360226
Disable compilation of benchmarks, which have been updated to require a version of Caliper that has not been publicly packaged.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41469652
Guava issue 1001: stop reimplementing Sets.newSetFromMap, now that the backport is in place.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41471300
Make ImmutableMap.Builder fail atomically on null keys or values
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=41476478
Merge remote-tracking branch 'google/master'