Adds request to secrets type.

This adds `*http.Request` to the SecretProvider to allow for more robust authentication, for instance, storage in the appengine datastore, which requires the request to get a context.