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.
Remove test for presence of ctypes (assumed present in global imports).
Remove dependency on pywin32. Just use ctypes for simplicity.
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.
Simplify pageant implementation by using an anonymous mmap instead of an explicit file. Requires Python 2.5.
Use MemoryMap from jaraco.windows in lieu of mmap.mmap.
Create the memory map with the security attributes for the current user (rather than the default) to avoid permissions failures when the client and the agent run in different UAC contexts. Fixes #98.
Copied code from jaraco.windows rather than requiring it as a dependency.
Restore Python 2.5 compatibility w.r.t with statement.
Merge with master