Adding a wait loop to ec2_elb for the initial lb state when registering

Fixes #5305
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.
Update playbooks_vault.rst

very minor grammatical fix for readability
Break this out into a reusable function and document regex shortcomings.
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.
Keep track of role dependencies across plays

Also fixes a bug in which tags specified on top-level roles were
not being passed down to dependent roles.

Fixes #4656
Revert "Merge pull request #6287 from risaacson/fix_hash_in_var"

This reverts commit a80828745167b38065bbc3b14d615f1c3c225e5d, reversing
changes made to 6129ea7566ffd8113b2038076d4d1550cd6383a4.
Update debian install documentation to include dependency resolution
Update debian install documentation to include dependency resolution
Fixes #6077 decode escaped newline characters in content for the copy module
Allow escaped comments in inventory files.
Merge pull request #6299 from jimi-c/issue_4656_role_deps_across_plays

Keep track of role dependencies across plays
Merge pull request #6297 from ardentperf/patch-1

Update playbooks_vault.rst
Merge pull request #6300 from l0neranger/devel

Update debian install documentation to include dependency resolution
Create the tempdir in the accelerate module if it doesn't exist

Fixes #6047
MASTER_PORT variable for CHANGE MASTER TO command can only accept integer value