Map *Benchmark.java files into guava-tests/benchmark (they aren't buildable externally yet, but will be some day).
Open source a few Set-related benchmarks as a preliminary test.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31143691
Make protected methods of EventBus package-private, hiding the package-private EventHandler type.

Leaving the one protected method that didn't have EventHandler in the signature protected but @Deprecated for one release before making it package-private as well.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31147025
Open source lots of Caliper benchmarks!
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31147973
Give a readable name to the thread used by a delayed shutdown
hook.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31171327
Add caliper as a dependency.
Force build of 'benchmark'
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31177762
Migrate local MediaType constants to the class MediaType
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31178318
Implement Maps.asMap(Set, Function) view.

From Louis. (http://codereview.appspot.com/6304066/)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31179035
Remove @Beta from Iterator-accepting methods in Joiner (except for the Map.Entry related methods because the Iterable-accepting versions are still @Beta themselves).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31180145
Remove @Beta from Strings.common{Pre,Suf}fix.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31180208
Remove @Beta from Lists.newCopyOnWriteArrayList() and Sets.newCopyOnWriteArraySet()
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31180601
Release FluentIterable##toSortedImmutableList.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31181172
Remove @Beta from Multisets methods: containsOccurrences(), retainOccurrences(), and removeOccurrences()
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31181488
Allow expectedInsertions == 0 for BloomFilters.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31182172
Release RateLimiter as @Beta after cleaning up the todos a bit.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31183139
Fix comment reference to "toImmutableSortedList."
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31183592
Remove @Beta from c.g.c.base.Equivalence (leave it on #equivalentTo).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31183871
De-@Betaify the c.g.c.collect.Tables class
Leave @Beta on newCustomTable(), transformValues(), and unmodifiableRowSortedTable().
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31184139
Make HostAndPort serializable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31186303
Add a state transition listening mechanism to Service and implement in AbstractService.

This is the first of several CLs that will change the Service interface. The basic plan is:
1. add the listener interface (this cl)
2. add some utility methods for doing timed waits via the listener apis.
3. migrate users of start() and stop() to void versions of those methods.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31186755
Merge remote branch 'upstream/master'