Fixed compiler warnings reported by Xcode 6 beta 2 compiler.
	Change on 2014/06/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69484122
Fixed -Wsign-compare warnings in JRE build.
	Change on 2014/06/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69493943
Missed commit of updated file from previous CL.
	Change on 2014/06/18 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69494330
Issues 382, 383: stopped parsing response code from header, clear request headers after response received, and set connect state correctly.
	Change on 2014/06/19 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69561120
Migrate usages of deprecated methods that will be removed in Guava 18.0 to their replacements.

Specific changes:
- Migrate common.io methods that return Input/OutputSupplier to equivalent methods returning Sources/Sinks.
- Migrate common.io. methods that take Input/OutputSupplier to equivalent instance methods on the Source/Sink types, changing the Input/OutputSupplier to a Source/Sink if necessary.
- Migrate calls to getInput() and getOutput() on Source/Sink types to openStream(), as the Source/Sink types will no longer implement Input/OutputSupplier.
- Make any changes that were required as a result of the above changes.
	Change on 2014/06/20 by cgdecker <cgdecker@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69626986
Issue 374: include required BOM with String.getBytes("UTF-16").
	Change on 2014/06/20 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69628112
Issue 384: fixed field lookup that only matched names minus the last character, so the abc field was returned when "abcd" was requested.
	Change on 2014/06/20 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69647061
Issue 381: worked around JDT bug handling numeric constants with complex initializers, like Float.POSITIVE_INFINITY.
	Change on 2014/06/20 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69658711
Fixes the junit build.
	Change on 2014/06/23 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69785433
Adds local versions of the junit and hamcrest jars so that we're not subject to changes made in internal repository.
	Change on 2014/06/24 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69870828
Fix the LoggerTest, which seems to have broken since updating the junit jar. Possibly due to the tests being run in a different order.
	Change on 2014/06/25 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69932447
Adds support for a "blacklist" file that will cause the cycle finder only to look for cycles containing specific types.
	Change on 2014/06/25 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=69947974
Stop running ExchangerTest because it causes continuous test server to hang.
	Change on 2014/06/27 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70119638
Filter out NSObject and JavaObject from Class.getInterfaces() results.
	Change on 2014/06/30 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70251129