Update trove and get it working again

This adds the openstack-identity and updates both it and -common to 9.x
(the upstream Icehouse version).

Dicts in upstream cookbooks were reverted to pre-ruby1.9 syntax.

Switched from using data bags to storing passwords in attributes (and
abusing upstream's "developer mode")

Renamed 'database-service' cookbook to 'database'. This is the name
chosen by upstream (gerrit setup still pending).

Some other cleanups were done mostly in order to adapt to the changes in
the upstream cookbooks.

NB: The current status (on my machine) is that the barclamp applies and all services are running. There might still be problems with some config options missing in the templates and I haven't tested actually deploying a database instance with trove yet. I'd rather do that work in a different pull request. This is just to get it working so that others can look at it/contribute.
I don't understand what you're trying to say. This code didn't override the default value, it's just a copy of the parent method. AFAIU this method was supposed to migrate to ServiceObject and only be overridden when it's actually different.