Restructure authentication to be more abstract, added unit tests to authentication
Merge branch 'master' of github.com:pantheon-systems/terminus into unit-testing
Merge pull request #56 from pantheon-systems/unit-testing

Restructure authentication to be more abstract, added unit tests to authentication