Inverted rules are now recognized for the -A, -s, and -d parameters.
Merge pull request #8547 from ConceitedCode/master

Some inverted rules are now recognized in the iptables module
Merge branch 'develop'
Merge branch 'develop'
Added missing closes to hgfs.

This should resolve #8811 and possibly #8810.
Merge remote-tracking branch 'upstream/master' into develop
Allow Facter to load Puppet-specific facts
Add pkgrepo.managed test SLS for Ubuntu

pkgrepo.absent is not behaving properly, will add a test case for
pkgrepo.absent later once I've had a chance to troubleshoot.
Add pkgrepo deps for ubuntu

This fixes travis failures due to needed python module not being
installed.
Document the fact use does not inherit requisites, @ref #8796
The `docker` tests need docker. Skip them if not available.
Include the python encoding file header on tests.
Fix PyLint W1401, anomalous backslash.
Include the coding header.
PEP8 E302 and E303 blank lines fixes.
Indexed `.format()` curly braces!
Fix `Undefined variable`
Fix PyLint W0105(String statement has no effect)
Fix PyLint C0322 and C0324 - Spaces around opertor and commas
Ignore the relative import warning.