MySQL variables module
mysql_replication module added
Changes made in documentation (EXAMPLES section added)
Minor identation fixes
EXAMPLES section added
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
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>
Skipping facts not available on AIX WPARs
added optional ignore_md5_mismatch parameter
changed ignore_md5_mismatch to validate_md5
Fix bug in uri where redirect check fails.

When the redirect check fails, the 'status' key is not set in
resp_redir, so we need to check this.
Adding documentation for role default variables
fix for rds region variable
make rds handle vpc security groups properly
fix debian release version
Modified ec2_elb doc per issue #3849
fix flattened plugin name in changelog
Updated CHANGELOG with accelerated mode/role defaults updates
Ensure duplicate roles are not loaded in the case of a missing meta/main.yml file.
Merge branch 'devel-duplicates' of https://github.com/smoothify/ansible into smoothify-devel-duplicates
Increase default socket timeout to 5 minutes