Cleanup identity provider

Rename identity provider classes (you were using both AuthenticationProvider and IdentityProvider across the code base, but IdentityProvider makes more sense).

Also properly handle injection of default and guest role from module options.

This will likely cause some conflicts when you will merge https://github.com/spiffyjr/spiffy-authorize/pull/8

all tests have been updated and pass