Add FTP transport

This adds FTP functionality to the package. Also, it fixes Windows-to-Linux uploads.