More str/unicode/bytes (un)tangling in request lib
A bunch more except, import, and exec changes for py3k