Allow uploading from an open file object #71
Adds support for passing an open file (or file-like) object to sftp_client with putfo and getfo. Useful for hooking to other file-based python modules to avoid touching local disk. Patch passes all unit tests.
This is a copy of the patch submitted at https://bugs.launchpad.net/paramiko/+bug/746157