Documents the --step and --start-at options to ansible-playbook. Fixes #9041.
added new 'shuffle' filter
tried to ensure input is always a list but will now be a noop for non
listable items
documented type based behaviour
unchained list coercion as it removed the randomization
Google: allow for different libcloud provider to support upcoming DNS module
Found issue on different System architecture.

On x86 systems doesn't work so, starting by the line 63 we check if the architecture is x86 or x64.
Support RackConnect v3 by allowing a network to be specified for use in determining ansible_ssh_host
Add support for reading from a config file
Support boot from volume discovery
Support fallbacks for access network and access ip version
Add tags options

Add -t OR --tags options to pass to ansible-playbook
Update firewall rules, error handling, other comment/whitespace cleanup.
added changed status to return when new early create check is triggered,
added skipped check to test on create existing
Merge pull request #9559 from bcoca/fix_unarchive_tests

added changed status to return when new early create check is triggered
Unittest the get_split_image_tag function in the docker module
Docker test does not require the mock module
Test install with wildcard
Update apt test for newer version of test package and pull in an apt module fix
minor clarifications of variable precedence