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

...sting config.

Synced args and return value with AbstractTransport::config().

Fixes [#3840](https://cakephp.lighthouseapp.com/projects/42648/tickets/3840-cakeemail-config-and-config-at-transport-level#ticket-3840-5)