Added module to handle rabbit policies [1]

Used quite a bit of the existing rabbit modules provied by @chrishoffman.

[1] https://www.rabbitmq.com/parameters.html
Cleaned up docs just a smidge

Mostly added periods where missed, and corrected /vhost spacing.
The setting of params via dict or string by tags

Updated per @mpdehaan suggestions.
* Rather than passing in JSON, supply the policy options as a hash
  or string.
* Bumped version_added to 1.5.
Handled string/dict the ansible way
now handles default and allaows for either shorthand entry or specific
fields per entry section

the default option works both when added to entry or as stand alone.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
rds module: add snapshot capabilities

Add the ability to create snapshots and restore from them
Make instance creation, deletion, restore, and snapshotting idempotent
(really helps testing a playbook if you can run it multiple times)
added new play_hosts var

this variable has the 'current host list' to be executed over in the
play. Useful when using --limit to not iterate over hosts not included
in play in templates or with_items.

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Minor tweaks to simplify examples and documentation

Made a few things more consistent with the bulk of the other EC2
modules and removed an unnecessary check that is handled by
AnsibleModule
When force=yes, get_url should always download the specified file

This is accomplished by not setting the If-Modified-Since header,
and setting "cache-control: no-cache" instead. Note that if the
file content has not changed, the module will still report that
changed=false, as the md5's of the tmp file and existing file are
compared before swapping

Fixes #5104
Clarify doc for get_url

Move a sentence from doc for the "force" option to that for the "dest" option.
Merge pull request #5410 from willthames/rds_snapshot

rds module: add snapshot capabilities
Merge pull request #5881 from willthames/ec2_keys

Minor tweaks to simplify examples and documentation
Merge pull request #4957 from retr0h/rabbitmq_policy

Added module to handle rabbit policies [1]
Properly count newlines appearing at the end of templates after rendering

Fixes #4633
Use new syntax for module snippets in rabbitmq_policy and update changelog
Merge pull request #5891 from offby1/devel

Clarify doc for get_url
Make PKGBUILD packaging standards compliant.

* replace pointless patch with PYTHON=python2
* simplify git describe command
* move pkgver() function lower, so build chroots can make use of it
* align packages in optdepends using spaces
* use double quotation marks only where it's needed
* unify usage of brackets sorrounding variables
* shorten pkgdesc (kudos to Fedora)
* update README
Merge pull request #5302 from Barthalion/devel

Make PKGBUILD packaging standards compliant.
fixed docstring and changed type to etype avoiding python builtin

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Merge pull request #5363 from bcoca/acl_improved

acl module: acl now supports 'default'