use provider to validate tokens

Validate V2 token when passed to V3 api
Push the validation logic to the provider
token auth plugin works on data from v2 or v3

Bug 1212778

Change-Id: Ib2f77839c907d5013d33660920fa902613be4fb5
Merge "use provider to validate tokens"