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.
Merge my dpkg-selections branch with develop.

Resolved conflicts in modules/apt.py.
Fix merge mistake.

urllib2 and json is part of standard Python.
Use yaml.safe_load()
Add another TODO
Use code-block

As per @terminalmage suggestion.
Initial addition of fileserver event

This event is intended to "notify" salt that there are changes to the underlying fileserver module. This can be used to (for example) trigger a module sync within the reactor system-- but really you can do whatever you want with it.
Extract minion_id and pass to top()

Contrary to previous information, the master_tops interface *expects*
the data to be limited to states applicable to a specific minion.
Therefore, the minion ID needs to be provided to reclass. As the
minion_id is currently not part of the master_tops interface, it needs
to be extracted from kwargs, see Salt issue #6930.

Signed-off-by: martin f. krafft <madduck@madduck.net>
doc fix in host state
when an ip has more than 1 aliases they will be written at the same line in the hosts file
Missing argument in _image_type()
Document the default NIC profile configuration
Fix missing import
One more missing import
Skip this test until properly mocked.
Merge pull request #6924 from s0undt3ch/hotfix/tests-temp-dirs

Fix missing import
Added ability to specify boot order
Correct RST monospace
Better error checking in `cmd.mod_watch` for `call`

`cmd.call` needs two parameters, `name` and `func`. mod_watch now checks for the second required parameter `func` also.