When an header contains surrogates, an Header object is returned when read headers from Message objects. Also, correctly join header parts in python3.
When an header contains surrogates, an Header object is returned when read headers from Message objects. Also, correctly join header parts in python3.