fix cron DOCUMENTATION
Merge pull request #1796 from jpmens/crondoc

fix cron DOCUMENTATION
Add return code and error output to raw module

Since we use 'raw' heavily on equipment where 'command' and 'shell' are not (yet) working (and python may need to be installed first using raw) these improvements are necessary in order to write more complex scripts (with return code handling and separated stdout/stderr).

This change includes the following changes:

 - exec_command() now returns the return code of the command
 - _low_level_exec_command() now returns a dict, including 'rc', 'stdout' and 'stderr'
 - all users of the above interfaces have been improved to make use of the above changes
 - all connection plugins have been modified to return rc and stderr
 - fix the newline problem (stdout and stderr would have excess newlines)

In a future commit I intend to add assertions or error handling code to verify the return code in those places where it wasn't done. Since only the output was available, the return code was ignored, even though we expect them to be 0.
Merge pull request #1795 from dagwieers/raw-enhanced

Add return code and error output to raw module
Allow to change executable (shell/interpreter) when using raw

This patch adds an optional 'executable=' option to the raw command line to override the default shell (/bin/sh), much like the shell module does.
Make script module use raw module so it does not require python
[docsite] Added LEMP selected playbook
Merge pull request #1802 from francisbesset/added_selected_playbook

[docsite] Added LEMP selected playbook
Merge pull request #1799 from dagwieers/raw-script

Make script module use raw module so it does not require python
syslog.openlog does not cope with unicode first argument

It seems that os.path.basename(__file__) can return a unicode
string. In this case syslog.openlog fails. Forcing the result
to a string causes the resulting error to go away.
git module documentation: removed incorrect use of term 'remote branch' (should just be 'remote').
Update path_dwim() to return absolute path

If path_dwim() is provided a relative path to a file, it will now return an
absolute path of the playbook directory + the relative file path.
Merge pull request #1818 from sfromm/issue1815

Update path_dwim() to return absolute path
Expands path on file operations

Path might have to be expanded on some operations. It seems that path
containing '~' are not.
Using os.path.expanduser in appropriate places solves the problem, but
this might be required in many other places.
Arch PKGBUILD fixes

Adds examples in package
Changes json dependency to python2-simplejson, reflecting the new
package name
Removed duplicate python2-yaml
Allow using connection: on the task level

This is the name of the setting on the play level, and the options.
Should be consistent.
Allow infinite depth task includes
Make inventory variables available to vars_files
Check for non-accepted arguments combined with task includes

Throw an appropriate error for it.
Allow only_if/when_* on task includes and apply it on all tasks within