Improvements to ec2 autoscaling modules

* Added desired_capacity and vpc_zone_identifier to ec2_asg
* Use ec2_argument_spec() method and then remove unnecessary
  declarations from argument_spec
* Remove AWS_REGIONS declaration
* Rename block_device_mappings to volumes to be consistent with ec2
* Remove all pep8 warnings except line length and continuation indent
* Use updated module_utils/ec2.py to add profile and security_token
  support
* Remove mandatory arguments for delete to make launchconfig deletion
  work
* Handle existing launch configurations better
* Improve output information
* Improve documentation
fetch_url: Avoid credential stripping for FTP-scheme URLs
Pass through vault_password when parsing host/group vars as directories.

Fixes a bug where vault_password parameter was not passed through in
_load_vars_from_folder()

modified:   lib/ansible/inventory/vars_plugins/group_vars.py
Merge pull request #6518 from spiroid/devel

fix: bug in apt module when python-apt is not available
Merge pull request #6521 from GDvalle/fix_ftp_urls

fetch_url: Avoid credential stripping for FTP-scheme URLs
Update formatting in module example.
Fix concatenation for with_file
Add yum+apt integration tests for auto dependency installalation

The `apt` and `yum` modules will automatically install python dependencies.
This change updates the existing integration tests to test whether auto-install
of dependencies is functioning properly.
Adding a man page for ansible-vault

Fixes #6471
Fix for hostkey directory
Catch unicode unescape failures in copy action plugin
Fixing a bug in role tag handling where only the first tag was used

Fixes #6517
remove dependency on pycurl from apt_repository by using module_utils/urls.py instead
Add space after full stop in ansible-galaxy help
Fixes #6467 ansible command should not assume sudo if ask_sudo_pass or sudo_user
Merge branch 'file_fixes_clean' of https://github.com/bcoca/ansible into bcoca-file_fixes_clean
Merge pull request #5864 from stevetjoa/ansible

adding -K flag for ask-sudo-pass to ansible-pull
Remove unused variable in _executor_internal
Merge pull request #6531 from bob-smith/formatting

Add space after full stop in ansible-galaxy help
Fixes #6227 skip non-unicode strings and catch decode errors silently in template_from_string