Fix Linux-to-Windows downloading + fetchFileTree in FtpTransport

Fixes #29.
Additionally, fixes fetchFileTree in FtpTransport, and improves the download behaviour of it.

Theoretically, forward slashes should work on **all** FTP servers, regardless of operating system. This is why the replacement of backslashes with forward slashes happens regardless.