Updated omniauthhash mapper and validator so validator has single responsibility; renamed shibboleth to nyu_shibboleth in all instances
Fixed tests I made fail with some typos and function change omissions
Changed default cucumber command to include all step definitions in the features folder
Changed function name from auth_code to authorization_code for clarity
Reworked provider features to be three separate features with two scenarios a piece
Removed steps and features that are not relevant to this branch
Updated authenticate and authorize features for oauth2 provider
Refined authorize feature to capture invalid token error
Removed get access token from version control
Merged changes from omniauth hash refactor branch
Added a structure with Provider mappers per idp
Renamed Providers to IdentityMappers for attr mapping
Sloppy coding resulted in a missing method
Using capybara.app_host for provider_url in oauth2 client tests and ignoring the /oauth/token GET request isntead of recording it
Merge branch 'feature/newschool_ldap_attributes' of github.com:NYULibraries/login into feature/shibboleth-api
Add scenario for NYU Shibboleth, dry test up.
DRY tests, try to match actions with steps.
Add entitlement field for NYU Shibboleth.