Feature/oauth2 provider testing

@scotdalton There is still a long way to go before this is merge ready, but I thought I'd put it on your radar.
     Background
        Given I have previously logged in to Login as an NYU Shibboleth user
     
     Scenario: Authorizing a logged in user to a client application
         Given I am on an NYU client application
         When I click "login"
         Then I should be logged in to the NYU client application

     Background:
         Given I am logged out

     Scenario: Logging into a client app
         Given I am on an NYU client app
         When I click "login"
         Then I should see the Login page
         When I login to NYU Shib
         Then I should be logged in to the client app