Identity provider

I've added support for identity providers.  This won't work until you have a browser that supports it, but it will enable secure calls once added.  Coming soon to Firefox (probably 29 or 30).