Add AuthException to raise better error message for smtp authentication fail

Related to
- https://github.com/sendgrid/sendgrid-php/issues/12
- https://github.com/sendgrid/sendgrid-php/pull/21