Make it possible to use an empty string as the password

The module was unusable because the ftp server I was trying to access insisted on a password of zero length. This pull request fixes that while preserving the behavior of a falsy password in the options.