add a way for callback to disable itself

The idea is that some plugin would not be called in some
specific case, and the callback should decide by itself.

Having a way to globally disable it is much cleaner than
disabling every method one by one on the plugin side.

My use case is for fedora-infrastructure that cannot be run
from git checkout since it try to connect to the message bus,
but another case would be to bootstrap infrastructure, or to
run the code on a test servers without having all the callback
infrastructure setup.
add test for the disabling of callback plugins
Expand destination path in the fetch action

Fixes #4215
#4227 in upstream repo
commit 9db4f7a made a change that also needed to include this to retain correct legacy_playbook_variables behavior
The payment term param in the Linode module is an int.
Fail cloudformation operation when it is not completed successfully

When cloudformation operation is successfully submitted but some step
during stack creation or update fails, operation result should be
failed=True.
Fix monit module. Use lowercase letters check instead of uppercase
Fix monit module. Monit restart bug
minor fixes
Fixes service update-rc.d functionality on debian
Monit fix - Use case insensitive comparison
switch to DictCursor
Remove options and protocols in source line with regex.

Fixes #4311
Add append_privs parameter to MySQL user module.

This adds the privileges given to the existing list of privileges
instead of overwriting any existing ones.
Move rax_clb_nodes to rax_clb
Update references for rax_clb_nodes to use rax_clb
Merge pull request #4356 from sivel/rename-rax-clb-nodes

Rename rax_clb_nodes
(docs) result is registered so would be used in the until param of a do-until loop
Merge pull request #4362 from skyl/do-until-typos

(docs) result is registered so would be used in the until param of a do-until loop