BZ#1157340 - need to rerun puppet to deploy Heat

https://bugzilla.redhat.com/show_bug.cgi?id=1157340

Running Puppet 3 times before checking for success.

ReportCheck action has been split into 2 actions - ReportWait and
AssertReportSuccess, which can be added to the execution plan
independently. The Host::Deploy action now takes a parameter if it
should check for report success or not.