fixed
updated description and examples
version 1.0 eruption
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.
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.
Adds path expansion to two other methods

set_owner_if_different and set_group_if_different seems to need path
expansion too
new module: sysctl to handle sysctl entry

sysctl now capable to search for sys entry into /sys if not under /proc/sys

module/sysctl rolling back to 0.5

write sysctl.conf safely, tempfile first, atomic replace after.
See comments in  https://github.com/ansible/ansible/pull/1810

Patch to replace .format with % () to handle python-2.4 ,
See also https://github.com/ansible/ansible/pull/1810

using name instead key for default arg name. key putted as alias.
also, val become an alias of value arg name.
See also : https://github.com/ansible/ansible/pull/1810
Fix behaviour when file handles a path with tilde

Two problems here
* unchecked exception handling and erroneous assumption as to why
  an exception might fire
* although the file module expands the path, when using file_args
  the unexpanded path is passed.

Expected result: ~/path/to/file should work fine
Actual result: exception is because it doesn't find file with a message
about not being able to get the selinux context
add encoding documentation in postgresql_db
Merge pull request #1830 from willthames/fix_tilde_path_in_file

Fix behaviour when file handles a path with tilde
Merge pull request #1832 from legrostdg/devel

add encoding documentation in postgresql_db
Merge pull request #1821 from leucos/path-expand-fix

Expands path on file operations
Allow pattern[0] to address a single node

Replaces erroring out on it and requiring the abysmal pattern[0-0]
instead.
Merge pull request #1798 from dagwieers/raw-executable

Allow to change executable (shell/interpreter) when using raw
Extend executable= support in raw to include no execuable

Useful for managing not-UNIX things.
add when_failed, when_changed, and extended when_set/unset

This commit extends the 'when_' conditions to failed and changed
json results

Additionally it makes when_{set,unset,failed,changed,int,str,flt}
behave more similiarily in that they all except and/or/not logic
Document that task includes are now infinite depth
Resolve variable references inside variables

Fixes the case where variable x is '$y' and y is a dict(foo='bar') and
an attempt to access ${x.foo} is made.
Clean up imports (taken from PR #1804)
Merge pull request #1843 from dagwieers/import-cleanup

Clean up imports (taken from PR #1804)