Minor housekeeping update; implement WireMailInterface
Update Swift Mailer from 5.0.3 to 5.2.1
Move connection checking to module config and add a toggle for it

Also fixes two issues with connection checking: a) exception was expected and an
error was displayed if null was returned instead and b) sometimes non-true value
was returned even for successful test.
Enable previously disabled showIf for SMTP settings