Task/iotcore 233 keystone authentication cache

Add the authentication cache
It'd be nice to avoid multiple request in case of a cache miss (Something similar to the implementation of fetching PEP access token).