Documents the --step and --start-at options to ansible-playbook. Fixes #9041.
adding for loop on list to to handle the return of none when the list is empty. With the previous method if the list was empty the script died. See http://stackoverflow.com/questions/18852324/typeerror-sequence-item-0-expected-string-nonetype-found
Google: allow for different libcloud provider to support upcoming DNS module
Support new AWS regions: cn-north-1, eu-central-1.
Support nested modules with ANSIBLE_LIBRARY env var
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
Expand tilde remotely in action plugins
Fix up the new expand_user method.

quoting anywhere in the user_home_path interferes with shell expansion
so we have to check it for validity ourselves.
Add error when checksumming will fail because python is not present on the remote.

Comments for how the remote checksumming works.

Make the checksumming marginally more robust.
Some changes to FIPS compat since SLES implements it differently
Do not fail on failure of md5 checksumming tests for non_destructive
tests
Merge pull request #9529 from sivel/env-nested-modules

Support nested modules with ANSIBLE_LIBRARY env var
Add ability to detect prompts in stdout from run_command
Add a fips fact and use it for integration tests
Disable pip test on FIPS enabled systems because pip unconditionally uses md5
Remove second invocation of mysql_user integration test

Seems to have been mistakenly added when mysql_variable tests were
added.