Added authentication, TLS support and keyring support for SMTP

Also updated README (might conflict if previous pull request that renames README to .md extension has been merged). If so, fix is trivial or reject and I will rebase against upstream/master (thp:master).