adding the ability to support external system authentication

per https://jira-projects.socialcast.com/browse/APA-136

Add the ability for the client gem to authenticate via an external resource, and then hit the provisioning API with said authentication