Set preferred tenant

Hi,

this pull request is complementary to the one in rOCCI-cli. keystone.rb will now use optionally available tenant information to try a direct authentication into the tenant. If no tenant is given, it will try to create an unscoped token and use the first tenant of which the user is a member.

Björn