Handle IncompleteRead since it's usually a false alarm, and this way the already read data can be retained.

http://bobrochel.blogspot.ca/2010/11/bad-servers-chunked-encoding-and.html

Added handler for windows-1252 encoding before ISO, because windows-1252 is more common still.