Work around mockwebserver hangs in S3 tests

Previously S3ClientMockTest.testZeroLengthPutHasContentLengthHeader
would hang in MWS at:

```
at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
- locked <0x00000000d6d8fd60> (a java.io.BufferedInputStream)
at com.squareup.okhttp.mockwebserver.MockWebServer.readAsciiUntilCrlf(MockWebServer.java:570)
at com.squareup.okhttp.mockwebserver.MockWebServer.readRequest(MockWebServer.java:439)
```

and in jclouds at:

```
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
- locked <0x00000000d6d012e0> (a sun.net.www.protocol.http.HttpURLConnection)
at org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.invoke(JavaUrlHttpCommandExecutorService.java:103)
at org.jclouds.http.internal.JavaUrlHttpCommandExecutorService.invoke(JavaUrlHttpCommandExecutorService.java:71)
```
cd79a9d8 very expressly set these two values at the same time. I unfortunately can't find any obvious hints as to why this was required and/or whether something has changed between 6 and 7 that would make this one unnecessary, but I'd be hesitant to remove it without some more input.

@adriancole Since the original commit was from you...any light you could shine on this?