Allow getting of Authorize and Authenticate objects

Current there is no way of getting an authorize or authenticate object in order to call a custom method on them. This adds a simple getter for authorize and authenticate objects.
Only return a single authenticate or authorize object
Use array key as alias for Authorize and Authenticate providers
Fix failing tests due to adding aliases to Authorize and Authenticate providers
Fix stray whitespace error
Merge pull request #4455 from dakota/3.0-get-auth-objects

Allow getting of Authorize and Authenticate objects