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.
Avoid breaking on unicode input when logging to syslog in modules

After commit 254f87e, non-ascii input broke logging to syslog.
Docsite: Fixed typo.
Merge pull request #6052 from resmo/patch-1

Docsite: Fixed typo.
Merge branch 'sshdefault' of https://github.com/craigtracey/ansible into craigtracey-sshdefault
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>