Implemented a validation to make sure that only (non-unicode) strings are used for the header insertion, otherwise a ValueError is now raised.

Accidentally doing this (e.g. 'from __future__ import unicode_literals' easily causes this) led to pretty nasty UnicodeDecodeErrors somewhere deep in Python's httplib.py before.