changing permissions of modules to 0644
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.
Make default ANSIBLE_REMOTE_PORT None

The ansible remote port should be None, not 22. Having a default value
of 22 means that '-o Port 22' will be appended to the ssh connection
all of the time. This is incorrect as when one would like to use
something like an ssh configuration file (-F) that sets the port to
something other than 22.

Part of this change requires that we check that, in get_config, the
value is not None before trying to cast it into an integer or float.
Fixes #5819: Added --executables to gem uninstall command.
docs_pull_request: Add parameters highlighting

Added highlighting to parameter references in docs so that they standout a bit better.
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
Avoid breaking on unicode input when logging to syslog in modules

After commit 254f87e, non-ascii input broke logging to syslog.
Fix zfs create command for properties with spaces

If a property value contains one or more spaces, the zfs command will fail.
With value quoted this behavior is fixed.
Docsite: Fixed typo.
Merge pull request #6052 from resmo/patch-1

Docsite: Fixed typo.
pip module wasn't adding -e when using VCS