HA controller strict ordering

Add puppet dependencies so that services are added/executed in a sane order.
E.g., never allow a service to run db_sync if the database isn't
ready.

I tested this with all of the include_ flags set to true except for include_neutron.  Everything came up clean after two puppet runs (the first run initialized the mysql db, the second populated the db with users and configured/started all openstack services (except for neutron)).