Use an output renderer to show minions that did not return

Two main reasons:
1. Output can be customized / colored (minor)
2. Data on minions that did not return is passed up.  This allows custom
runners to process the data.
Add back target filtering, but also include list targeting.
Merge pull request #3860 from dlindquist/develop

Use an output renderer to show minions that did not return