Don't bother setting keys to empty values.

This can cause problems when Net::SMTP#start is passed empty strings
as values in place of nil. This can trigger the authentication check
exception when the user / password is an empty string.
Merge pull request #698 from github/better-email-config

Don't bother setting keys to empty values.