Updated tests for new ssh config format.
Add test for host negation.
Add host negation support to paramiko config.
This is a rewrite of the SSHConfig class to
conform with the rules specified by the
manpage for ssh_config.
This change also adds support for negation
according to the rules introduced by
OpenSSH 5.9. Reference:
http://www.openssh.com/txt/release-5.9
Spelling
Pep8 fixes
Add tests for proxycommand parsing.
Implement support for parsing proxycommand.
Be more pythonic.
Whitespace fixes.
Adding tox info (and a requirements file)
DRY up the code for populating the return list
Add tests for identityfile parsing.
Create a copy of the identityfile list.
The copy is needed else the original
identityfile list is in the internal
config list is updated when we modify
the return dictionary.
Add support for get_pty to SSHClient.exec_command()
Limit memory allocation of get_bytes to 1MB

If get_bytes() can pad unlimited, a RSA pub key could be crafted
that would allocate GB's of nulls, thereby forming a DoS-vector.
New year
Merge branch '1.8' into 1.9
Merge branch '1.9'
Turn SFTPFile into a context manager
Verify Python version >= 2.6 before running context manager test