Require JDK 7 and allow payloads greater than 2 GB

Correct, the previous code enforced a maximum size.  Java 6 only has `HttpURLConnection.setFixedLengthStreamingMode(int)` while Java 7 and onward have `HttpURLConnection.setFixedLengthStreamingMode(long)` as well.