add union auth request handler

Adds an authentication request handler that accepts a chain of auth request handlers for authenticating requests.  This is to satisfy part one of this comment: https://github.com/GoogleCloudPlatform/kubernetes/pull/2584#issuecomment-64482452.