changing permissions of modules to 0644
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.
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.
Filter name is singular
Uniform spacing across all filter examples
Fix path to index.html when launching browser
Add link to ansible-examples repo
Add link (with minor rewording) to jinja2 builtin filters
Merge branch 'fix-postgres_user_to_understand_pg_namespaces' of https://github.com/alanfairless/ansible into alanfairless-fix-postgres_user_to_understand_pg_namespaces
Merge pull request #6038 from mmoya/docfix

Doc improvements / fixes
Merge remote-tracking branch 'berendt/fixing_permissions' into pull_4703
Merge pull request #6043 from risaacson/pull_4703

I had to remerge this as the original would not automerge. #4703
Sanitize sudo success_key from stdout for raw/script modules

Fixes #5533
Closes #5605
Closes #5606
Closes #5607
Make sure unicode params don't break logging in modules
Merge branch 'patch-1' of https://github.com/eggsby/ansible into eggsby-patch-1
Tweak library installation path to default to /usr/share/ansible if specified
Merge branch 'fix-5679' of https://github.com/jirutka/ansible into jirutka-fix-5679
Merge branch 'devel' of https://github.com/calebbrown/ansible into calebbrown-devel