MySQL variables module
mysql_replication module added
Enhancements to provide pool creation and attributes
Changes made in documentation (EXAMPLES section added)
Minor identation fixes
EXAMPLES section added
Fix to better handle concurrent runs of module against same pool
Ensure plugin_loader.all() only loads one instance

by ensuring all basedirs, plugin paths and extra
paths are handled as absolute paths and are checked
to not add any doubles.

This fixes the corner case where e.g. the user has
an additional plugin path configured to a dir
relative to his playbooks or inventory location,
which also matches the  _plugin subdir relative to
one of the basedirs in the play.

For most plugins this doesn't show as an obvious issue
except for callback_plugins, which might fire more
than once. Other plugins (inventory and template
plugins) might unnecessarily be ran twice.

e.g. ansible.cfg has
callback_plugins   = ./plays/callback_plugins
and plays/ contains a playbook file:
.
├── ansible.cfg
├── inventory
└── plays
    ├── callback_plugins
    │   └── timestamp.py
    └── site.yml

modified:   lib/ansible/utils/plugins.py
Documentation fixes and enhancements
Automatically prepend partition if non-fully qualified monitors are passed
quantum_network should not default network provider type to local

It should allow the Quantum service to decide based on its configuration.
now correctly detects hard links
simplified check_mode
simplified other file attribute handling in link mode
made conditionals clearer

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Add support for role defaults. These are variables on a per role basis with lowest precedence.
Skipping facts not available on AIX WPARs
Correctly handle option user_install in gem module
Fix minor typo in playbook error message
Merge pull request #3946 from wincent/spelling-fix

Fix minor typo in playbook error message
Merge pull request #3861 from djoreilly/quantum_net_types

quantum_network should not default network provider type to local
Merge pull request #3942 from jocelynj/gem

Correctly handle option user_install in gem module
Fix issue 3908. There was some ilegal operations over the sets
The cloudformation module argument spec should match the documentation, so that template_parameters is a required argument.