Handling multi-response header parsing.

This commit closes issue #876 and addresses #873. This commit ensures
that curl responses that required curl to send multiple requests are
parsed correctly and that headers are not merged together in the
resulting Guzzle response object.