Move to use "get_password" for heat cookbook

Rebase and resolve conficts with latest codes

Move to use "get_password" instead of "{user,service,db}_password"

Change-Id: Ia14344b81c75724b35bf556e42fd4297428f4631
Add db2 python packages for heat database support

Change-Id: I62d7c4e1b5e9d3119e523521f000c82cd2569045
Unneeded identity reg done for api-cfn

When the heat cloud formation (api-cfn recipe) is not needed and
not used, the identity recipe still creates service and endpoint
identity registrations for it. I added a check to see if the
api-cfn recipe is in the run_list, suggestions welcome for better
ways to approach this.

Change-Id: I5f326a66f005f0553aecd8cea798a224d76f57c4
Closes-bug: 1279577
Merge "Add db2 python packages for heat database support"