Making contentLength a long to handle large files.

This fails on parsing the value when Content-Length is > Integer.MAX_VALUE.  There's no reason this shouldn't be a Long value instead.