Unpack most of the remaining guava sources.

Files that generate errors during translation or objc compilation are omitted. The one exception is c.g.common.io.ByteStreams, which has minor internal changes to allow it to translate.
	Change on 2014/02/05 by iroth <iroth@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61090508
Change transitive_java_deps.mk to use $(JAVAC) makefile variable instead of hardcoded 'javac' command.
	Change on 2014/02/05 by iroth <iroth@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61093237
Return false from Matcher.matchesImpl() when no match is found for an empty string. Fixes a guava precondition failure in com.google.common.base.Splitter.
	Change on 2014/02/05 by iroth <iroth@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61100089
Fix local build failure when compiling J2ObjCMain.m.
	Change on 2014/02/06 by iroth <iroth@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61133957
Added libcore dependencies needed for java.net.
	Change on 2014/02/07 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61203948
Android's thread push/pop interrupt action support, needed for NIO channels.
	Change on 2014/02/07 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61207379
Added unmodified java.nio.channels classes, but not to build (yet).
	Change on 2014/02/07 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61212851
Fixed Thread.interruptActions retention, clearing on thread exit.
	Change on 2014/02/07 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61215049
Implemented OS constants needed for Posix support.
	Change on 2014/02/11 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61388647
Always cast String.length() and Object.hashCode() return values to int.
	Change on 2014/02/11 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61414873
Check return type for hash(), as classes can declare it to return a different type.
	Change on 2014/02/11 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61416403
Only cast return values when they are used.
	Change on 2014/02/11 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61419366
Reimplemented libcore.io.Memory, added libcore classes for Android version of java.nio.
	Change on 2014/02/13 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61524229
Upgraded java.nio to Android's latest, minus network support classes.
	Change on 2014/02/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61739904
Removed old Apache Harmony java.nio tests and environment.
	Change on 2014/02/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61740033
Makes PB2 the default version when building and testing j2objc protos.
	Change on 2014/02/19 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61812928
Added dummy classes to JRE categories to force category loading.
	Change on 2014/02/19 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61818529
Added missing -ObjC flag when linking test executables.
	Change on 2014/02/19 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61826780
Added OS constants for file and networking.
	Change on 2014/02/19 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61833418
Updated java.io file classes to Android version, with NIO support.
The java.io.File class will be in the next commit, due to Posix update.
	Change on 2014/02/21 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=61966152