ssh connection plugin: Report missing sudo password

If no password is provided, sudo hangs at the prompt. Identify this and
report that the password is missing as an error.
VPC security group membership fix for boto.

* facts now provides a list of existing vpc security group memberships
* adding a comma separated list of sg-* tags properly modifies membership
module replace - report changed only if contents is changed
Fix race conditions where a process gets in state "Running"
between the restart/start command and the summary command.

Refactor to avoid repeating the status, and fail if a given call to monit fails.
Only update submodules when recursive is true
Adds support for VPC subnets to ELB
module docker_image - default tag latest

Fix constant rebuild of image if no tag specified.
Fix for https://github.com/ansible/ansible/issues/7054 - when renaming an instance and waiting for the change to occur, force result.id to the name of the new instance so the subsequent call to get_current_resource succeeds.
Adding support for purging subnets
Updated and corrected example section
Use empty string rather than None to avoid TypeError
Improve error messages.
made enabled/disabled checks of apache2_module workable
Refuse to convert a non-empty directory into a link with the file module

Also adds an integration test for the above.

Fixes #7254
fixed typos found by RETF rules in RST files

rules are avaialble at https://en.wikipedia.org/wiki/Wikipedia:AutoWikiBrowser/Typos
Merge pull request #7267 from berendt/retf

fixed typos found by RETF rules in RST files
Used module_args passed to function instead of from runner
Fix error handling on missing dest with unarchive

fixes #7107
Merge branch 'devel' of https://github.com/denisphillips/ansible into denisphillips-devel
Docker client occasionally returns a NoneType, so we have to catch the TypeError
Merge pull request #7280 from angstwad/docker_inv_fix

Docker inventory bugfix for potential traceback