Merge pull request #9824 from s0undt3ch/develop

Fix spacing lint issue.
Rename yumpkg5 to yumpkg

This also makes a change that allows the old api-based yumpkg to be used
as the yum provider if the proper config option is set.
Not all versions of PyZMQ have the `destroy()` method!?
Merge pull request #9825 from s0undt3ch/hotfix/zmq-destroy-missing

Not all versions of PyZMQ have the `destroy()` method!?
Fix refs to yumpkg5
Merge pull request #9828 from terminalmage/yumpkg5-rename

Rename yumpkg5 to yumpkg
made the debug log do something
added some more debug messages
implemented some basic gpg encryption
fixed a probably long standing bug where the returner failed if the function had no arguments
made the rest of the dict accesses use .get, even if they are not optional like args
clarify the documentation a bit
made gpg a soft dependency, clarified documentation
removed the '_return' suffix
no other returner but the mongo_returner (which will soon be replaced by mongo_future_return which does not use the suffix, too) uses this suffix
Merge pull request #9832 from danieljn/smtp_return

Some fixes and the addition of GnuPG to smtp_return
Remove log message from __virtual__() in smtp returner
Merge pull request #9834 from techhat/smtp

Remove log message from __virtual__() in smtp returner
Add info about gitfs improvements

Also improved the information on the BSD package management
enhancements.
Merge pull request #9835 from terminalmage/release_notes

Add info about gitfs improvements
Use the required `__virtualname__` if renaming the module.