Merge pull request #6428 from risaacson/migrate_booleans_bool_postgresql_user

Bulk update of choices=BOOLEANS to type='bool'
Merge pull request #6429 from risaacson/migrate_booleans_bool_django_manage

Bulk update of choices=BOOLEANS to type='bool'
reworked apt-repository auto-install to be like yum
Always run cleanup after running cloud_integration tests
Merge pull request #6421 from bcoca/stat_noread_nomd5

now stat skips md5 if file isn't readable
Fix issue#6430 by instantiating Network() with expected arguments
Merge pull request #6436 from jlaska/issue_6430

Fix issue#6430 by instantiating Network() with expected arguments
Merge pull request #6433 from jlaska/integration_ec2

Always run cleanup after running cloud_integration tests
Revert "Fix issue#6430 by instantiating Network() with expected arguments"

This reverts commit 2a723e908eb3eefe05f4319a0fa7ec0d12dd31e2.
add module param to Network & sub-classes

add module param to Network and sub-classes of Network, so that ansible 1.5.1 changes to LinuxNetwork apply to all Network classes.
Check for hash availability during vault operations
Expand environment variables and tildes passed to commands generically across the board.
Rewriting ssl validation to try multiple certs found in paths

Previously, the function checked only for a single CA root cert, however
some distributions may have multiple certs in a directory. This will now
try any .crt or .pem file contained within several common paths for
each platform.

Fixes #6412
Remove unused code from get_ca_certs() function
module.run_command is intended to bypass the shell here, so can't do ">>"
Adding validate_certs to all modules that use fetch_url
Remove validate_certs parameter from fetch_url calls
Don't append tags from roles to the plays tags list

Fixes #6393
Don't process shell commands as arrays.
setup module: Mark unsafe commands as use_unsafe_shell=True.