Use requests.structures.CaseInsensitiveDict instead of dict for self.headers.

Python 2.x delivers a mimetools.Message with lowercased keys, Python 3.x
delivers a http.client.HTTPMessage with uppercased keys.