#4869 compatibility with older versions of apt
Fix setup.py to work with 'pip install -e .'
fix when the system does not have lsb_release script, but has /etc/lsb_release file
openbsd_pkg: rework package name parsing.

Give the module more knowledge of the package name structure.
This makes the handling of version-less flavors (like vim--no_x11)
behave properly.

While here sprinkle debug logging that is helpful when testing the
module.
compatible with python 2.4
Nova doesn't attempt to auth on obj instantiation

Need to call nova.authenticate() to validate credentials.
synchronize: allow ansible_ssh_host to be templated

This is already enabled in the runner also.
postgres_db CHECKMODE changed status

Make the changed status for postgres_db under CHECKMODE match the
status that would be returned normally.
Make first argument to syslog.openlog be a string

syslog.openlog expects its first argument to be a string.
Without this change running under ipython fails.
Fix for issue #4730 - stacktrace when deferenencing a non-existent group
Allow multiple users to use ec2 inventory scripts

Move the ec2 cache files from a shared /tmp location to the
user's ansible tmp directory.
`file` module: Don't catch `SystemExit`

This fixes issue #5159.
module(apt_key): don't catch `SystemExit`

If we do this, we risk outputting two JSON payloads, which will be
unparsable.
module(nagios): don't catch `SystemExit`

If we do this, we risk outputting two JSON payloads, which will be
unparsable.
`env-setup` fix for zsh <= 4.3.10

This fixes issue #5026. It used to work. The regression was
introduced in 2b3381de7c6e0924b29123c33f0627a12418f2c8.
Fixed false positive on initctl as enable_cmd

Also on update-rc.d
In service module
Prevent UnicodeEncodeError

Prevents UnicodeEncodeError: 'ascii' codec can't encode character, while printing shell commands output
Avoid UnicodeDecodeError exception when passing module args
Try to follow RFC2812 for waiting on serverl welcome and join messages before performing more tasks
module is not exposed to send_msg, but main() catches exceptions and uses module.fail_json