Enhance virtualenv module to install distribute/pip for pyvenv
added 2 jinja filters: yaml and json
added file.serialize state
fixed jinja template helper
unittesting for file.serialize and yaml & json filters
fixes and doc
add new setting 'random_reauth_delay' which delays the re-auth attempts of a minion by random seconds to receive a changed master-key.
Fix pip module for python 3

Pip module now sets VIRTUAL_ENV environment before calling pip
Virtualenv module uses external scripts to install distribute and pip

Fixes #6029
add new setting 'random_reauth_delay' which delays the re-auth attempts of a minion by random seconds to receive a changed master-key.
fixed wrong varname
add randint import
another varname fix
add ddns execution module
ddns module: clarify docs
ssh/shell.py: fix typos in comments
add ddns state module
Fix return statement in supervisord.running state

When test=True is used, this state builts the return dict, and then runs
"return" instead of returning the dict, causing a traceback. This commit
fixes #6053 by fixing that return statement.
Merge pull request #6059 from terminalmage/issue6053

Fix return statement in supervisord.running state
Merge pull request #6055 from cvrebert/patch-1

ssh/shell.py: fix typos in comments