added SMTP Authentication support, fixes #106

Signed-off-by: Shuanglei Tao <tsl0922@gmail.com>
added spec for new SMTP Authentication options

Signed-off-by: Shuanglei Tao <tsl0922@gmail.com>
Merge branch 'tsl0922-master'

Alphabetize config methods, rspec tests