Initial addition of the nftables state, used to manage nftables via a salt state.  Some cleanup and additional functions added to the nftables module, including the build_rule function which is used by the state.  Some clean up in the iftables module as well.
Rather than relying on dictupdate to merge the pillar and defaults data, first try to get the value from the pillar. If that fails, try the defaults data, and if that fails -- use the default variable passed to the function.
Using .format to build the pillar key as requested
Add worker behaviors
move worker creation into behaviors
whitespace
Merge pull request #11248 from garethgreenaway/develop

Initial addition of the nftables state and cleanup
Merge pull request #11251 from bigkraig/simplify-defaults

Don't rely on the dictupdate for defaults.py
Clean up workers
Clean up data passing for the worker
Create apache configuration state
Add testing and checking to apache.config state
Pylint and pep8 cleanup
Fix apache check function
Add a comment to the top of the apache files
Disable pylint for apache check regex
last pylint error
I forgot DocumentRoot in the example
Move write line to the state file.

Putting it as the initial string for the StringIO causes it to not
behave when using print('', file=)