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
Patch contributed by Kasper Føns:

. Clear request properties from header fields such that they are not included as the response headers (See issue #382)
. Do not send request if calling getIfModifiedSince()
. Do not use the contentType field for setting the Content-Type header when performing a request. The field is always null at that point, as it is used for getting the Content-Type from the response headers
. Throw exception when calling getOutputStream and connection has already been sent
. Do not handle cookies (HTTPUrlConnection does not)
. Delete getValueAsText duplicate method on HeaderEntry and use getValue instead
. Remove unused getHeader(String) method from HeaderEntry
	Change on 2014/07/01 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70330073
Build closure fixes: checks for classes on classpath, possible outer class names.
	Change on 2014/07/02 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70409130
Issue 366: fixed platform class includes when --no-package-directories is used.
	Change on 2014/07/02 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70409265
Display all global logger messages by default, like Android.
	Change on 2014/07/02 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70409325
Cleaned up SYNTHETIC flag use, fixed generation of static initialize() methods.
	Change on 2014/07/02 by tball <tball@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70417370
Remove complex logic that renames duplicate object files and instead just filter out the harmless warning.
	Change on 2014/07/02 by kstanger <kstanger@google.com>
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=70423115