Merge pull request #3519 from giantlock/develop

fix docstring formatting
Run pre flight checks for the master, fix #3313

Since the master just plain can't function without a fileserver
backend, the master will not start and display an error
Add some extra docs on the timeout
Remove useless import block
* make version() capable for pack of packages
* add file_list() and file_dict()
small clean up
Merge pull request #3521 from techhat/importblock

Remove useless import block
Merge pull request #3522 from giantlock/develop

freebsd pkg module improve
Fix issue where user auth was failing due to changes last night
Fix #3314 Add logging and better checks to gitfs fileserver back
Add group_install ability to pkg module (yum)
Merge pull request #3524 from techhat/groupinstall

Add group_install ability to pkg module (yum)
Group parser options.
Small typo fix
Merge pull request #3525 from techhat/typo

Small typo fix
Add JUnit compatible xml output to the tests suite.
Merge pull request #3526 from s0undt3ch/features/junit-compatible-tests-output

Features/junit compatible tests output
don't cache file if there is a nocache tag in the job_dir
Fix issue where bad key pop can lead to stack trace
Add the creation of the nocache file to the jid_dir