Remove unused if/else clause, since it doesn't change anything
Fix grammar in password
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
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
Fix os_family and distribution on archlinux

Fixes #8732, ansible/ansible-modules-core#34
Update playbooks_variables.rst

There is some kind of duplicated content with http://docs.ansible.com/faq.html#how-do-i-loop-over-a-list-of-hosts-in-a-group-inside-of-a-template and this gotcha isn't listed here.
added the ability to keep aliased and deprecated modules prefixed with
'_', they will be loaded after non prefixed modules are checked they can
be full modules or symlinks to existing ones (alias)

also updated ansible doc to ignore these, will eventually add selective
display
added fact caching hint
vars_files haven't been discussed yet

I think this is a chapter ordering thing... vars_files have not actually be explained yet (aside from a mention of them in the note right above, which also might need reconsidering?) I think they do get introduced in the next section 'Variables'.
module formatter skips modules with leading underscore to avoid
documenting them. Soon will be patched to recognize them as either
deprecated or an alias
added info about new deprecated/alias plugin loading
Test the git changes for the git module's recursive flag
Remove test case that wasn't reported as something git should do
Fix up all python3 issues that do not have to do with text/bytes
Add copyright and py3 compat header
Add the python3 compat header