New: $st->foreachHostWithRole()

This allows stories to do things like this:

$st->foreachHostWithRole('wordpress')->expectsHost()->packageIsInstalled('wordpress');