Implementing download method on FtpConnection

Currently working on the physical file download part. Had to create a temp file for the
FileOutputStream. Ideally I could mock it but that would require a bit more thought.