Ensure that HTTP methods are ASCII.
Sync version number with mitmproxy.
extensions aren't supported in v1, set to v3 (value=2) if using them.
Merge pull request #13 from a2800276/extension_set_version

extensions aren't supported in v1, set to v3 (value=2) if using them.
Fix exception hierarchy.
Add a request_client_cert argument to server SSL conversion.

By default, we now do not request the client cert. We're supposed to be able to
do this with no negative effects - if the client has no cert to present, we're
notified and proceed as usual.  Unfortunately, Android seems to have a bug
(tested on 4.2.2) - when an Android client is asked to present a certificate it
does not have, it hangs up, which is frankly bogus.  Some time down the track
we may be able to make the proper behaviour the default again, but until then
we're conservative.
Add MANIFEST.in
add test case for invalid characters in cert commonnames
always read files in binary mode
Merge pull request #14 from mhils/commonname_invalid_chars

add test case for invalid characters in cert commonnames
Merge pull request #15 from mhils/fix_binary_rw

always read files in binary mode
Bump version.