GSS-API / SSPI authenticated Diffie-Hellman Key Exchange and user authentication with Python 3 support

Add Python 3 support for the GSS-API / SSPI authenticated Diffie-Hellman
Key Exchange and user authentication.
This patch supersedes pull request #250.
We have a pull for dh-gex-sha256 here: #356