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.
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
Merge branch 'sshdefault' of https://github.com/craigtracey/ansible into craigtracey-sshdefault
Update guide_aws.rst
Remove use_mirrors from pip module

PyPI moved to a CDN on 2013-05-26, so mirrors are now largely
unnecessary and pip removed the functionality in 1.5. More importantly
(and why I wrote this request): on 2014-02-15 the mirror directory was
taken offline, so mirrors may not work anymore even for pip versions
that support them.
Default port to 22 for paramiko when it is unset
Merge branch 'devel' of https://github.com/mtpereira/ansible into mtpereira-devel
removed with

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Merge pull request #6054 from alanwill/patch-1

Update guide_aws.rst
Merge pull request #6051 from illenseer/devel

Fix zfs create command for properties with spaces
Merge pull request #6045 from garaden/pypi_mirrors_gone

Set use_mirrors default to "no" for the pip module
Merge pull request #6036 from mxxcon/patch-1

docs_pull_request: Add parameters highlighting
Copy action_plugin: encode content when dict.

When content is processed and found to be valid JSON it is decoded into a dict. To write it out to a file we need to encode it back into a string.

Addresses GH-5914.
Ansible vault: a framework for encrypting any playbook or var file.