Adding support for SMTP Authentication and TLS

This should be a clean pull onto thp/urlwatch@master. Adds support for SMTP hosts in the form host:port and --tls and --auth (along with keyring password caching).