Add public interface for requesting an auth token

closes #1
- Added Auth object
- Updated tests
- Updated readme