Added description and download info for MockWebServer.
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).
Use 'jar-with-dependencies' version for jar download links.
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
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.
Support use ';' as separator of "Cache-Control"
backfill base test of simple http/2 headers frame
update http/2 implementation to draft 6
issue #364: spdy should set content-length when it is known.
Adjust hpack impl to be compliant with draft 3 examples, and enable http2 in MWS.
Support PATCH requests in MockWebServer
Buffered Stream wrapper should be taken place before SpdyConnection build.
extract a method
format
getMtu issue
Define async APIs and switch Job to use HttpEngine directly.

Using HttpEngine directly introduces some duplicated code with
HttpURLConnection. It also breaks the response cache. I think
this is the best route going forward; and eventually we could
invert this relationship to have HttpURLConnection depending on
Job directly rather than vice versa.