EC2 inventory toggle to exclude/include RDS instances.
Do not filter out RDS instances by default or in INI file to avoid changing current behaviour.
set theory v2, now can handle non hashable items like dicts
changed exception handling for hashable test
now unique actually works, all operations also now use it to return
unique lists.
Updated tag behavior.
Add missing params to get_target_from_rule

get_target_from_rule was extracted from main() without enough parameters for
all the local variables it took with it from the extraction site.
Merge branch 'ec2inv-rdstoggle' of https://github.com/ingmar/ansible into ingmar-ec2inv-rdstoggle

Conflicts:
	plugins/inventory/ec2.py
Merge branch 'ingmar-ec2inv-rdstoggle' into devel
Check for the numeric "all" value (-1) for the rule protocol

Fixes #7832
Merge pull request #8174 from altruism/devel

Make ec2_group module not just fail
ec2 module: document valid states
Merge pull request #8385 from lorin/doc-ec2-states

ec2 module: document valid states
Fix exponential regex performance issue

filter_leading_non_json_lines effectively does

re.match(".*\w+=\w+.*", line)

for every line of output. This has abysmal performance in case of large
Base64-encoded data (which ultimately does not match the regex but does
match the .*\w+= part) as returned e.g. by the template module (diffs).

Replacing the match with

re.search("\w=\w", line)

drops the complexity back to linear, and actually usable with large
diffs from the template module (a 150 KB Base64 diff kept Ansible
spinning at 100% cpu for minutes).

Also, check the easy cases (line.startswith) first while we're here.

Closes: #8932
Update vault docs to indicate the executable script option is part of Ansible 1.7.
Adding test Coverage for mysql_variable module

Use mysql_variable to query, set and update variables.
Assert using user and password to query, set and update  variables.
Assert using single quotes, double quotes and no quotes  when using variables
Add support for environment variables in GCE module.
"allow_no_value=True" for ini_file module so /etc/my.cnf can be read without a problem
Update our search code for the doc site.
Envirionment variable support in GCE inventory plugin.