Added json-spec gem
Added an OmniAuth::AuthHash factory and changed macros
Made some changes to identity mappers to ensure proper inheritance from base
OmniAuth factory allowed me to clean these steps up
Only testing the presence of JSON atts in api
Removed unused methods
Resort functions and removed private where unnecessary
No longer require unique email
Upped timeout for poltergeist with hopes of making it work on travis
Added more comments to mapper
Merge branch 'feature/newschool_ldap_attributes' of github.com:NYULibraries/login into feature/shibboleth-api

Conflicts:
	features/step_definitions/api_steps.rb
	features/support/helpers/nyu_shibboleth.rb
	spec/controllers/api/v1/users_controller_spec.rb
Change methods signatures that end in '_for(location)' to '_for_location(location)' for clarity.
More thorough and sane rspec tests.