Add optional host, user, and password parameters

If arguments are not supplied to these parameters, then the global
variables which come from the ignored
lib/ftp_transfer/connection_details.rb file will be used instead.