added IPv6 and SSL support for Net::FTP

Hi Steve,
this pull request adds IPv6 and SSL support to Net::FTP too.
There is only an external test included, but I've tested the changes against a local FTP server with SSL and IPv6. It would be nice if you would include these changes in the upcoming 1.28 release too.

Regards,
Steffen