Started testing dnsutil
Simplify __virtual__function
Remove needless regex checks

Using socket.inet_pton() is more efficient, and less error prone, than
using regexes.
Alias lowercase versions of functions
Log dig command output at debug
Make dig.SPF recurse include and redirect entries
Merge pull request #10401 from rallytime/dnsutil_test

Started testing dnsutil
remove unused import
Improvements to clarity and readability. New YAML page, currently unlinked.
Reorganized packet to better support encrypt/decrypt nacl
Added tests for nacling.py
Fixed unit tests

Had to skip two tests because I don't know how to mock properly when
recursion is involved.

Also made some PEP8 fixes.
Merge pull request #10405 from cachedout/getting_started

Improvements to clarity and readability.
Adds support for updating cached git repo url.
Fixes #10408
setting up signing encrypt etc with revised packet format
some fixes for transactions
Fix race condition in get_cache_returns if you ask for the return right after starting the job
Merge remote branch 'upstream/develop' into develop
Fixed a typo in the best practices doc for referencing location of vim content.
Added an initial draft of some of the beginning of the pillar section, still needs to be revised.
folow pattern for checking POLLIN
DRY socket polling/recv