Merge branch scottkmaxwell:py3-support-without-py25 into
SebastianDeiss:gssapi-py3-support
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.
Improved handling of failed GSS-API authentication attempts

Previously an attribute error occurred or a SSHException was thrown if
the GSS-API authentication failed.
If GSS-API authentication fails now or the remote host does not support
GSS-API, paramiko tries other authentication methods.
Improve Exception handling

If an GSS-API / SSPI error occurs you get a status code and an error
message, but you may also want the name of the remote host.
That's what this patch adds.
Add userauth-banner handling for GSS-API authentication

Previously GSS-API authentication (gssapi-with-mic) failed if the server
sent a userauth-banner.
Add a flag to check if GSS-API / SSPI is available.
Merge branch 'master' into gssapi-py3-support

Conflicts:
	.gitignore
	README
	demos/demo_simple.py
	dev-requirements.txt
	paramiko/__init__.py
	paramiko/_winapi.py
	paramiko/agent.py
	paramiko/auth_handler.py
	paramiko/ber.py
	paramiko/buffered_pipe.py
	paramiko/channel.py
	paramiko/client.py
	paramiko/common.py
	paramiko/dsskey.py
	paramiko/ecdsakey.py
	paramiko/file.py
	paramiko/hostkeys.py
	paramiko/kex_gex.py
	paramiko/kex_group1.py
	paramiko/message.py
	paramiko/packet.py
	paramiko/pkey.py
	paramiko/primes.py
	paramiko/proxy.py
	paramiko/py3compat.py
	paramiko/server.py
	paramiko/sftp_client.py
	paramiko/transport.py
	paramiko/util.py
	paramiko/win_pageant.py
	setup.py
	sites/shared_conf.py
	sites/www/changelog.rst
	sites/www/conf.py
	sites/www/index.rst
	sites/www/installing.rst
	test.py
	tests/loop.py
	tests/stub_sftp.py
	tests/test_auth.py
	tests/test_client.py
	tests/test_file.py
	tests/test_hostkeys.py
	tests/test_kex.py
	tests/test_message.py
	tests/test_packetizer.py
	tests/test_pkey.py
	tests/test_sftp.py
	tests/test_sftp_big.py
	tests/test_transport.py
	tests/test_util.py
Fix Git conflicts
Adapt GSS-API implementation to the merged code.
Change GSS-API epydoc docstrings to Sphinx
Don't raise if libgssapi_krb5.so is unavailable

This change fixes a paramiko crash in case the package 'gssapi' is installed but can't load  libgssapi_krb5.so.
Merge branch 'paramiko:master' into gssapi-py3-support

Conflicts:
	dev-requirements.txt
Merge branch 'paramiko:master' into gssapi-py3-support

Conflicts:
	sites/www/changelog.rst
	test.py
Merge branch 'master' into gssapi-py3-support

Conflicts:
	dev-requirements.txt
	sites/www/changelog.rst
Merge branch 'akruis-gssapi-py3-support' into gssapi-py3-support
Use python-gssapi 0.6.1
Don't check for the qop value at MIC verification
Merge branch 'akruis-python-gssapi-0.6.1_EOL-fixed' into gssapi-py3-support
Merge branch 'master' into gssapi-py3-support
reorder key exchange methods to increase security