Add OAuth1 support

In order to clarify OAuth1 vs OAuth2 support, I've renamed the classes used to
include the OAuth version in the name, i.e. XOAuthSMTP -> XOAuth1SMTP. The
original classes have been left in with a depreciation warning in order to
avoid any breakage with previous versions.