Add basic inventory support for RDS instances
Fix reference to parameter group name
Improve Linux network facts incl. bridges, ppp, wwan devices

This patch adds all interfaces (even inactive ones) to setup output.
ec2_vol: update docs to match default device_name values for Unix/Windows.
ec2_vol: do no work if the instance has a volume mounted at the device.
Tweaked merge_hash to also affect Runner behavior
Added 'validate' feature to copy and template modules, now you can add a check to force copy to fail if the check fails.
had to add entry in file for it to accept as a option even though file itself ignores it.
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Use psycopg2's string handling to escape password string

This allows the password to contain single quotes and should make it safe to
use randomly generated passwords (provided passwords can be represented in the
connection encoding).
Add availability zone parameter
allow URL spec for install
implement --start-at-task option to hop to a specific task before starting running them
initial commit.
Typo in docs
Fix Jinja2 filter plugins initialization

_get_filter_plugins() checks FILTER_PLUGINS against None hence
the latter should be initialized to None.
When saving to dest, check if we get redirected, and use the new
location header to set the dest file name if we only provided a
target dir. Only save if dest not modified.
Add base64 encode and decode filters to templates
Fix some items related to playbook includes and indentation.
Since we removed the (undocumented) playbook include + with_items code, fix the tests to
compensate.
Allow jinja2 evals that produce lists to be used in with_items.  Ideally want something a bit less heavy
than the eval here.
Use safe_eval vs eval.