Added function to makeconf module to remove a var

Allows for completely removing a variable from the make.conf file
Added absent state to makeconf state
Fix a bug of getting an incorrect active log level.
Improve `salt.modules.debconfmod` + PEP8.

A missing package is a warning not a error on since salt will run perfectly fine without that package. The module depends on that package but salt does not.
The test suite local client now properly receives the events. Fixes #3214.

* We were instantiating the integration testing local client too soon in the process. Deferring it to a little latter made it all work.
* Added the ability to dump the master and minion testing configurations to files. Just prepend the `runtests` call with `DUMP_SALT_CONFIG=1` and you'll get the computed configuration files in `/tmp/salttest/{master,minion}`.
* We now also un-subscribe from the event's once done.
* Added `salt.utils.event.LocalClientEvent` just to differentiate from `salt.utils.event.MasterEvent` in the logs so we know who's who. It's just a subclass of the latter.
Undoing unintentional change with callable
Adapt to the new local client events changes. Fixes #3214.
typo..
Fix saltstack/salt-bootstrap#10
Fix issue when extensions are not installed with jinja2
Learning python.. .get() doesn't work on a list.
typo
Removed calls to a non-existent role
Fixed paths to the master/minion conf files
Changed syntax highlighting from ini to yaml since conf files are yaml
Added missing new modules of varying types
Removed old grub module docs
Misc. rST fixes
Added docs files for new module types
Misc. rST fixes