Add keystone support

@thousandsofthem,

* @edsrzf said we should support not tenantId, but tenantName, please discuss it with him. 
* Why 'tenantName' string is not unique key?