Allow for custom/private providers

If the provider name 'looks like' a URL, assume it is the Identity endpoint

'Looks like' means "contains ://"
Merge pull request #84 from justinsb/url_providers

Allow for custom/private providers