Implement SMTP AUTH LOGIN extension

Fixes: https://bugzilla.gnome.org/720262
Rename GoaSmtpAuthPlain to GoaSmtpAuth

It is no longer limited to the PLAIN SASL mechanism.

Fixes: https://bugzilla.gnome.org/720262