Make auth interfaces more flexible

Allow AuthenticationNeeded/GrantNeeded interfaces to decide whether to handle the request, or let the default error response be written by the oauth server
Merge pull request #425 from liggitt/auth_interfaces

Merged by openshift-bot