Edit header/body bisecting functionality.

All functionality regarding the bisecting of the headers from the body has been rewritten to make use of cURL's "header_size" value inside its information array. This prevents any extra headers being left inside the body of the response when two sets of headers are returned (eg. after a "HTTP/1.x 100 Continue" status).