Remove heat::db class

heat::db is different to every other project's puppet modules.  All of
nova, glance, keystone and cinder take a "sql_connection" parameter to
the "main" (project name) class.

This removes heat::db and adds it into init.pp to maintain parity with
those projects.  This seems more logical than adding it to engine.pp;
since heat-engine is only using the DEFAULT section of heat.conf.

Change-Id: I4584cdb12d1f9e624228e6ee34b4bcfbf649a12e
Add heat::keystone::auth class

Add heat::keystone::auth and heat::keystone::auth_cfn classes to
configure heat & heat-cfn service/endpoints

Change-Id: I0a2ce7001ccf6dccd680dfc002351bb034943e2e
Remove heat::db from all the components of the module.

This patch is needed to completely remove any require heat::db that
point to heat::db that was removed in change:
I4584cdb12d1f9e624228e6ee34b4bcfbf649a12e

The patch is connected to the fact that in the cited change we
missed those references.

Change-Id: Idd9dcefd52c63e9c8cd74fc39bc4b7ba04f981bc
Pin mysql module to 0.x branch

- Later version breaks backward compatibility.

Change-Id: I2aa8fc070e5f5ee18040200e4a5b4f6161550280
Enable execution of heat-manage db_sync

This patch is aiming to correct a fault in puppet-heat that was not
executing the heat-manage db_sync that was making this module in the
end not fully working.

At this stage there are no tests to support this change but I am
willing to add those in a later commit.

This patch it's been rebased according to this change: https://review.openstack.org/46227

This new patchset include a patch from Sebastien Badia and should
make all the tests green with Change id: I2aa8fc070e5f5ee18040200e4a5b4f6161550280

Change-Id: Ib7731ab429ea92947f52bcf015facc8864466586
Merge "Enable execution of heat-manage db_sync"
Merge pull request #1 from stackforge/master

update puppet-heat