Fix test=True output for supervisord.running state

This commit properly identifies when no action needs to be taken and
returns True in those cases.
Pulled Jinja docs back into the code

We were accumulating two versions of the docs since people update
docstrings as they hack but only one was getting rendered on the site.

Hopefully this is a happy middle-ground by spreading the docs around a
bit and pulling them in to a central location.
Add sqs receive and delete functions
pylint wanted whitespace after the trailing comma
are in the enum of the users. this was used also to know when to
kick out of the while loop. This is one of those moments where you
wish that python had a "do while" feature. So i peiced something
together that allows res to start at 0 instead of 1. This solved the
problem of the first user being dropped from the list of users.
Initial commit of boto_sqs state and module

This state and module manage SQS queues via boto, rather than the
aws commands. Since it's using boto, it supports IAM instance profile
credentials natively. The module and state also support the ability
to accept key/keyid credentials as parameters, through pillars or
through minion configuration.

In addition, the state and module supports managing queue attributes.
In the state this is added as an argument. In the module it's a separate
function. The module also has support for fetching the attributes for a
queue.
Rework job runner to support ext_job_cache for all functions-- and try to use more clients-- instead of relying on copy-pasting code from master.py :)
make dirs if not exist in test
Merge remote-tracking branch 'upstream/develop' into sam_raet_38
Merge pull request #12110 from SmithSamuelM/sam_raet_38

Added makedirs to mock in test
add: new config option for virt module in order to set proper libvirt connect string
Merge pull request #12112 from ziirish/develop

add: new config option for virt module
Merge pull request #12095 from Narcolapser/list_users

are in the enum of the users. this was used also to know when to
Merge pull request #12078 from terminalmage/issue11643

Fix test=True output for supervisord.running state
Merge pull request #12089 from whiteinge/doc-jinja-inline

Pulled Jinja docs back into the code
Merge pull request #12094 from UtahDave/sqs_additions

Add aws sqs receive and delete functions
Merge pull request #12104 from jacksontj/job_cache

Rework job runner to support ext_job_cache for all functions
Merge pull request #12107 from makinacorpus/c

cron: fix #11935
Lint
Disable unreliable test.