Merge pull request #6096 from terminalmage/quickfix

Remove references to __context__['service.all']
virt.init: add option to control whether the new VM is started
Add powerpath module
Fix regression in apt.py

This fixes a regression introduced in a43a2af a few days ago.
Prevent future parsing issues from crippling apt.list_pkgs

This causes _pkgname_without_arch() to Log an error and return the
passed pkg name if the stripped version ends up being an empty string.
rsplit, not split!
Merge pull request #6101 from terminalmage/issue6090

Fix regression in apt.py
Merge pull request #6098 from mgwilliams/virt

virt.init: add option to control whether the new VM is started
Merge pull request #6099 from tweeklab/powerpath_state

Start powerpath support module and state
Only load if powerpath is installed

Salt dynamically reloads modules durring highstate calls to ensure that
the highstate does not need to be run twice. If this behavior is not
being seen then this is a bug of the highstate run is not tracking the
software insalation of powerpath correctly and needs to be extended
Update module refresh in state runs to use new event means to signal

the minion daemon that modules need to be refreshed
Refresh modules for certain file.symlink states

This commit refreshes modules when there are changes in a file.symlink
state with 'bin' in the name. Making this distinction keeps refreshes
from being done for all symlinks, reducing the amount of overhead this
change would introduce. A symlink with 'bin' in the name is likely to
change the available commands on the minion, and thus might make
available certain states/modules which rely on the existence of a given
command in the user's PATH. Without a refresh, these states/module
function calls would fail despite the needed shell command technically
being available.