changing permissions of modules to 0644
postgresql_user module: Gracefully handle ALTER ROLE on read-only postgres servers.
Fix postgresql_user to understand PG namespaces

Previously postgresql_user quoted user supplied identifers to create
grant statements that look like this:

    GRANT SELECT on "tablename" to "user";

Which only works if the tablename is not in a namespace.  If you supply
a namespaced tabelname like "report.revenue" then it creates this
incorrect statement:

    GRANT SELECT on "report.revenue" to "user";

Which will not find the "revenue" table in the "report" namespace, but
will rather look for a table named "report.revenue" in the current
(default public) namespace.  The correct form is:

    GRANT SELECT on "report"."revenue" to "user";

This approach could have the unfortunate effect that code that
previously relied on the other behavior to grant privileges on tables
with periods in their names may now break.  PostgreSQL users
typically shouldn't name tables as such, and users can still access the
old behavior and use tablenames with periods in the if they must by
supplying their own quoting.
bugfix: support path separators in module path

As described by http://docs.ansible.com/intro_configuration.html#library the library supports multiple paths to load modules from. 

Currently `setup.py` treats something like `/usr/share/ansible:/my/custom/modules` as a single directory name and results in the installed modules not being on the module path. (instead they are in a directory named `/usr/share/ansible:/my/custom/modules`) 

This commit simply takes the first listed directory as the install directory for the core modules.
apt: fixed pkg=<name>=<version> fails if package is not yet installed.

Reported and patch provided by https://github.com/msolo. Closes GH-5625.
Fixes #5679: lineinfile ignores newline in line argument
Fix a bug in "hg" module so that `pull` is not set to a version.

There is a bug in the `hg` module where if a `tag` is used it won't
properly be able to update to it.

This problem is exhibited on repository where a tag is moved from an
older commit to a newer commit.
Allow explict setting of vpc_security_groups to allow modification of security groups of RDS instances within a VPC
Fix broken behavior when removing all auxiliary groups from a user
(e.g. 'groups=' in the user module).
Docker supports links and port binding. Added docker_image module
Added modules description and examples
Refactore unused code
Updated footer date and adding in misc. file generated by earlier doc update
ec2 module fails when state is not absent

tagged_instances is initialised in a scope not visible
when state is not absent.
directory detection should now work on BSDs, added AIX alternate path
Merge pull request #5993 from bcoca/md5_bsd_aix_compat

directory detection should now work on BSDs, added AIX alternate path
Merge pull request #5988 from willthames/fix_ec2_state_not_absent

ec2 module fails when state is not absent
Fix rpm spec changelog date
Fix spec changelog date again
Adding 'validate_certs' option to EC2 modules

When disabled, the boto connection will be instantiated without validating
the SSL certificate from the target endpoint. This allows the modules to connect
to Eucalyptus instances running with self-signed certs without errors.

Fixes #3978