Add get_selections() and set_selections() for dpkg.

This module will enable to freeze a package at a certain version, with the "hold" state.
Add TODO, amend later... FIXME.
possible fix for https://github.com/saltstack/salt/issues/5567
possible fix for https://github.com/saltstack/salt/issues/5567
Adds --show-timeout to force the display of unresponsive minions
Removes debugging and badly merged code
Added initial stubbed hg fileserver.
Implemented some functions for hgfs
Switched to hglib instead of hgapi
Chagned reference to hgapi to hglib
Add salt.utils.master with class MasterPillarUtil. Change salt.runners.cache to use salt.utils.master.MasterPillarUtil
Added 'kind' field to minion.py fire_master so can show namespaced minion and syndic events. Also
fixed master.py so uses normalized convention for showing namespaced events from minion events
Added hgfs values to config
Fixed not returning virtual
Fixed some typos and bugs.
Add lines for {net,open}bsdservice to State Providers doc

These lines were left incomplete in f15ce62, this commit finishes them.
Initial addition of hash caching in the roots filserver plugin

This will cache the hash/mtime of files on disk in the cache dir so we don't have to re-calculate the hashes on every request.
This includes a function _reap_cache which will reap all the hash caches that the real files no longer exist
Refactor of cache reaping-- now it works for both!
Merge pull request #6847 from terminalmage/docs

Add lines for {net,open}bsdservice to State Providers doc
`communicate()` first returns `stdout` not `stderr`.