Add TEST_CLIENT
Don't fully match SSH client name
Split command if multiple words

This way we can run "wine path-to-plink.exe"
without problems.

Also introduce common SSHError to detect
non-SSH exceptions and fail early
For Windows, specify -P separately
Don't split command
Add .gitignore
Move tests to test_scp
Python 2.5 compatibility
Prepare for Python3k - use "nul" for zero

Also wait for the process and close all pipes
Simple demonstration of scp.py usage
Add explanatory notes
README file
Fix testWrongFilename to do the right thing

testWrongFileName was the same as testIllegalArgument
Don't use .readline() for protcol messages
Don't use the same host for different ports

Old SSH client version on Solaris does not
save public keys of hosts under different
ports separately, and tests fail with
"hijacking" warning.
Merge branch 'local' into release