LVM storage should be deployed before Controller, add temporary db node for HA

This commit reorders the deployment of controller nodes and LVM storage nodes.

In addition, it enables a separate DB node for HA, since the HA Controller node
has not yet enabled the database service. This node will go away once HA gets
the db service enabled.
Fix pupulate with actions
Merge pull request #77 from sseago/layout_tweaks

LVM storage should be deployed before Controller, add temporary db node ...
Merge pull request #81 from pitr-ch/master

Fix pupulate with actions
Reverting to old version of host ready method

The puppet modules can sometimes fail then in subsequent run
after a new host is alive, it can go to active state.  The
modules need update to change this behaviour.  For now we
are accounting for this behaviour in our DynFlow tasks, where
we are only check to see if progress has been made, before
scheduling the next host.