allow metering endpoints
Re-doing LDAP implementation for Grizzly:
 - Every possible config option is now an attribute
 - All attributes are set to empty strings in the attributes file
 - the template loops through ldap attributes and puts set attributes
   into keystone.conf

Introducing PAM Support
 - Basic entry into supporting PAM as an auth mechanism.
Updating README
Fixing template miss, setting debug to default["keystone"]["debug"]
Merge pull request #96 from jcannava/ldap

Merged automatically by jenkins after successful build test
Changing attribute defaults from empty string to nil and adjusting
template accordingly.
Run pki_setup if on CentOS
Clean up comment as unsure if this is technically a bug in CentOS packages since no keystone-manage commands are run via post installation
Store key/cert in node attributes so that we can share the same key/cert across keystone api nodes
Fix duplicate key
Attributes were being set too soon (at compile time); we need to ensure these don't get set until during run time
Allow use of UUID token_format by setting keystone["pki"]["enabled"] to false
Merge pull request #98 from mattt416/use_pki_token_format

Use PKI token format
Change keystone bind_host depending on how we're running
Update to use get_role_count(), and also fix bind_host in keystone-api.rb
Refer to ks_admin_endpoint not ks_admin_bind
Remove trailing comma
Merge pull request #99 from mattt416/change_bind_options

Change bind options
Change bind conditions to check if a VIP exists
Update keystone-api and fix typo in server.rb