Ensure passing empty array to SmtpTransport::config() does not reset existing config.
Synced args and return value with AbstractTransport::config().

Fixes #3840
Merge pull request #1294 from ADmad/2.3-bugfix-smtp

Ensure passing empty array to SmtpTransport::config() does not reset exi...