Merge pull request #4389 from MattTheRat/devel

addresses #4371 - adds -m to usermod commands
Make it possible to say:

tags: 42

And have the tag be a string, not an int, so --tags matches.

Fixes #4110
Make group_id be a list.
Better detection/categorization of ipv4 secondaries/virtual IPs

Fixes #3916
Fixes #3478
Allow doing things like "groups.groupname" in with_nested.

Fixes #3858
adding Google Compute Engine modules and inventory plugin
Script module should return changed attribute so handlers always fire, unless "changed_when" is specified.

Fixes #4053
Prevent duplicately loaded handlers from running more than once.

Fixes #3863
Module for swdepot (HP-UX package manager)
Made some code cleanups and use of module.run_command
Change file swdepot perms
Changed ansible target version
Enhance references to logging functionality.  Fixes #3431.
Add documentation about how passwords are generated.
Add doc about password generation for user modules in the FAQ.
Fix typo, relative to absolute, fixes #4126
Fix documentation of default value in s3 module.  Fixes #4289
Merge pull request #4382 from jryans/devel

Tweak syntax in intro docs
custom user-agent header
Do not enumerate ipv6 routes in CentOS 4