Task/iotcore 233 keystone authentication cache

Add the authentication cache
I propose to have a more sane default:

* user: 1000
* projectIds: 1000 
* roles: 60

In this way, a role revocation or new role will be available for a user in a maximum of 60 secs.