Add option to enable the sysctl -e option
Reworked PR to avoid repeating the command
Fix inventory for test_dir_inventory

It came up that fixing this unit test may relate to another ticket that is open. This work allows us to uncomment this unit test by fixing how we pars variables allowing a quoted variable to contain a '#'.

Work also went into cleaning up some of the test data to clarify what was working.

Lastly work went into cleaning up formatting so that the code is easily read.
Add credential parameters to the GCE modules.

In order to simplify the workflow with the GCE modules, it's now
possible to add the parameters and project name as arguments to the
various GCE modules.

The inventory plugin also returns the IP of the host in
`ansible_ssh_host` so that you don't have to specify IPs into the
inventory file.

Some update to the documentation are also added.

Closes #5583.
Merge pull request #6265 from franckcuny/gce-fixes

Add credential parameters to the GCE modules.
fixes #6244
Merge pull request #6290 from lberruti/fix_complex_args

fixes #6244
Break this out into a reusable function and document regex shortcomings.
Merge pull request #5872 from tomdymond/add-ignoreerror-to-sysctl

Add option to enable the sysctl -e option
add test same host in different files in dir

tests issue #5749
 same host defined in different groups which in turn are defined
 in different ini files in an inventory directory

Conflicts:
	test/units/TestInventory.py
modifed test to use get_hosts instead of get_groups

closes #5749

Conflicts:
	test/units/TestInventory.py
Minor cleanup.
Fixes #6298 and adds a sudo unit test for synchronize
Merge pull request #6287 from risaacson/fix_hash_in_var

Fix inventory for test_dir_inventory, merge PRs from GH-5749, cleanup some formatting.