Fix unresolved function call on JVM < 1.7

This notably allows the mockwebserver project to be run on Android.
ServerSocket only implements Closeable since Java 1.7 and thus calling of
closeQuietly(Closeable) with a ServerSocket argument fails when running
on Java 1.5 or 1.6 JVMs. This is the same as is already done for
closeQuietly(Socket).
Change HTTP date formats from UTC to GMT to conform to section 3.3 of HTTP spec document RFC2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.3)

Addresses issue https://github.com/square/okhttp/issues/337
Fix up HttpResponseCacheTest.setIfModifiedSince test to work with GMT timezone format in if-modified-since header
Use 'jar-with-dependencies' version for jar download links.
Allow PATCH to have body/output
Fix a bug where authentication was incorrectly case sensitive.
Handle name/value header blocks with trailing bytes.

https://github.com/square/okhttp/issues/333
Remove useless String.format call.