Task/iotcore 233 keystone authentication cache

Add the authentication cache
As mentioned previously, It'd be nice to avoid multiple requests in case of cache miss.