EnvironHeaders returns unicode values

Resubmitting patch. This time it keeps the original environ and coerces to unicode on output.