Added cache_valid_time option to apt module
Updated apt module documentation string with a cache_valid_time explanation
Updated cache_valid_time option to check the update timestamp if update-notifier-common is installed.
mtime of the apt lists is used as fallback.
mkfs module to create filesystems with mkfs command
apt module cache_valid_time documentation fix
Adding module to de-register/register EC2 instances

This module handles AWS EC2 ELB registration.

* De-registration requires the instance id which can be looked up using
  the ec2_facts module.
* Registration requires both the instance id and the elbs that the
  instance belongs to.

De-registration will return an ec2_elb fact that can be used for
registration in post_tasks.
marking the state changed only when there are ELBs to work on
doc update
Set selinux context on file after shutil.move in atomic_move()

This is intended to fix #2810.  It sets the context of the tmp_dest file
after shutil.move() operation and before os.rename().  This should
retain the selinux context of the file across moves.
Have 1.2 clear in docs
Fix module doc organization
Document: sudo works per-task too

Document that you can use sudo at the task level as well
amended s3 plugin to support 'dest' parameter to allow uploading to custom location
Duplicate pull #2803 in ipv6, fixing setup module's handling of venet & unknown interface types.
add docs for 'when: var is defined' idiom
Merge pull request #2832 from rektide/fix-openvz-venet-ipv6

Fix setup module's handling of venet & unknown ipv6 interfaces
changing arg name for consistency, absent/present for registration
Parameter and variable naming issues
Merge pull request #2817 from sfromm/issue2810

Set selinux context on file after shutil.move in atomic_move()
Fix SELinux context on atomic_move