Created StoredRequest, replaced OAuth2Request in OAuth2Authentication with the StoredRequest object, and propogated changes.
Tests compile
Unit tests all succeed