Remove the default, run on all hosts behaviour

This was added originally because previous experience suggested that we
may want to run commands on all hosts, but now we have quite extensive
roles this makes less sense, and is dangerous.

Change-Id: Iec7b69d645fe1c94d9f62576e233c5dd89e1c7ae
Merge "Remove the default, run on all hosts behaviour"