Fixed an error with ftp.put read stream and added tests for new get and put functionality