Add token_driver support. 

Based on the following patch for the puppet-openstack module:

https://review.openstack.org/#/c/42185/