Make Suppliers.compose(Function, Supplier).toString() return something useful.

From Louis: http://codereview.appspot.com/6350082/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31715841
Improve toString() for Supplier/Function implementations in Suppliers.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31718621
Add SortedSet overload for Maps.asMap(SortedSet, Function).

From Louis: http://codereview.appspot.com/6361045/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31720830
Force ArbitraryOrdering to handle nulls consistently.

From Louis: http://codereview.appspot.com/6355072/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31745563
Special-case Immutable{List,Set}.copyOf(Iterator) for 0 or 1 elements, as per Guava issue 691.

From Louis: http://codereview.appspot.com/6347069/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31745579
Update the handling of gwt.xml files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31782922
Fix a bug with CharStreams.copy not clearing its buffer after reading.

Guava issue 1061: http://code.google.com/p/guava-libraries/issues/detail?id=1061
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31793143
Rollback gwt.xml change.

*** Reason for rollback ***

Breaks compilation under --check_constraints=gwt, perhaps other settings?

*** Original change description ***

Make java_and_gwt_library support extra_module_contents, even though java_library doesn't :)
This lets us remove our manually maintained (and often wrong) .gwt.xml files.
Occasionally we still need an extra_module_contents file, and we should someday figure out why.
(Note: Because java_and_gwt_library has access to information that plain java_library does not, it can actually be a bit smarter about what it puts in the .gwt.xml automatically.)
The net effect on the GWT modules themselves is mostl

... description truncated by g4 rollback ...
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31797949
Add IntMath.mean and LongMath.mean. It's an efficient implementation resilient to overflow which is useful when computing midpoints.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31799895
Update the handling of gwt.xml files.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31818898
Decrease tasks again for get() basher, which currently takes 4x as long as any other cache test.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31820210
Add tests that the custom hash table implementations expand correctly.
From Louis: http://codereview.appspot.com/6351075/
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31822084
Rephrase to stop suggesting that there are only two overloads of transform().
Also, publicly release a comment in the Future.addListener Javadoc about addCallback, which was publicly released in Guava 10 (and already mentioned publicly elsewhere in the ListenableFuture doc).
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31833262
Made TypeResolver @Beta and added clearer document.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=31858151
Merge remote branch 'upstream/master'