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.
Update paramiko/file.py

Added a closed property as an alternative accessor to BufferedFile's _closed property.
Make send() and recv() fail when channel is closed

``sendall()`` was checking if the channel has been closed, 
and failed accordingly, but ``send()`` and ``recv()`` did not.
This meant that ``chan.send("foo")`` when the channel was already
closed, just blocked forever.
Forgot to import errno
Remove test for presence of ctypes (assumed present in global imports).
Remove dependency on pywin32. Just use ctypes for simplicity.
Adding tox info (and a requirements file)
Git ignore built docs dir
Git ignore built docs dir
Git ignore built docs dir
DRY up the code for populating the return list
Add tests for identityfile parsing.