(QENG-842) Always wait for puppetmaster to be ready when bouncing

Previously, we would only wait for the puppetmaster to be started if a
host config file explicitly requested it. Our init scripts actually
require this waiting pretty much across the board now, so trying to
only do this when it's needed is silly. And even when it's not needed
we only curl once - it's not a ton of overhead.
The Command is calling a `restart` and the `curl` is waiting for the exit codes of 35 or 60. If the service stops and starts between `curl` runs it will always return an exit code of 0.  (the default loop delay is one second)

What about calling `stop`, waiting for `[35, 60]`, and then calling `start` and waiting for an exit code of `0`?