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.
It's just baggage. keystone doesn't have it, swift only has the exiting one (and marked as fatal).

Yeah, I'll put it in a different pull request.