Add (untested) auth support to simple interface

Needs tests written and currently only supports LOGIN and PLAIN.
Progress towards #1