Make sure order is preserved with oauth2 providers
More flexibility with identity provider responses.

This allows responses to use the envelope pattern, and provider aliases
for all keys.
load font-awesome icons so we can have icons for facebook and gh
Add styled controls for oauth2 logins"