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.
Make a copy of the environment

Without making a copy, the environment will be tainted for subsequent
actions.
Merge pull request #3891 from rca/make_copy_of_environment

Make a copy of the environment
Add initial migration routine
Add digital sig to the clientcerts
Clean up the virt.migrate function
Change to cache mode none
Set virt migrate to be tunneled
Catch cross condition in making vm image directory
wrap web_url in quote before pass to wget
Merge branch 'develop' of github.com:saltstack/salt into develop
Fix a regression in the stateconf renderer and updated docs.
Merge pull request #3893 from hvnsweeting/develop

Quote web_url before pass to wget
Merge pull request #3896 from kjkuan/stateconf-bug-fixes

Fix a regression in the stateconf renderer and updated docs.
Use file.contains_regex to check for successful sed change
Join a line that didn't need to be broken up for PEP8
Merge pull request #3897 from basepi/sedfix3837

Fixes #3837 Fix file.sed state to use file.contains_regex for success check
Make /usr/bin first in path to ensure that system python is used
version bump for pending release