Refactored default credentials logic and added an environment credentials provider
Merge pull request #52 from jeremeamia/feature-env-creds

Refactored default credentials and added environment credentials