Fix compatibility issue with passlib version < 1.6 (as encountered on eg EL6 systems)

- passlib.apache.HtpasswdFile's 'default_scheme' was called 'default'
before passlib version 1.6
- while here also deal with passlib.apache.HtpasswdFile's older
'autoload' paramter vs the newer 'new' one.
Allow for updating host vars in add_host
Merge pull request #4376 from cchurch/devel

Support for alternate ec2.ini path via EC2_INI_PATH environment variable
Merge pull request #4364 from stoned/pre-1.6-passlib

Fix compatibility issue with passlib version < 1.6 (as encountered on eg...
add more indexes, AWX blurb.
Add lots of anchor tags.
More exciting anchor tags, document more loop features!
More anchors!
Misc docs work.
Remove duplicate section, fix a link.
Fix some docs formatting.
Add see also sections to pages that do not have them.
Remove duplicate link to old examples dir.
Does "fix malformed hyperlink target" sound any less Star-Trekky than "realign the main deflector array?".
Fix some missing hyperlinks to ansible-examples on github.
Add toctrees to pages in the docs that did not have them.
Various docs cleanup.
Sphinx formatting.
Fix rst link.
Add info about ansible-doc and ansible-pull.