Fixed SoapFault parsing on responses with HTTP 500 codes

Signed-off-by: Nico du Plessis <duplessis.nico@gmail.com>
Removed whitespace

Signed-off-by: Nico du Plessis <duplessis.nico@gmail.com>
Fixed some logic errors

- Fixed a case where stream would not be read when a 500 error was received
- Fixed a case where headers might not be read correctly when response is gzipped
Merge pull request #38 from nduplessis/master

SoapFault parsing fix for responses with HTTP 500 response codes