Merge pull request #4059 from dekked/devel

Fixed -e "" on ansible-playbook.
Added remote_user to plays

Still compatible with user: but deprecating it so we can have
a matching remote_user: in tasks, cannot be user: because of the
module of the same name. #3932

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
fixed typo
Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
Fix wait_for conversion between String to int
Fix wait_for default value to follow the documentation (documentation = 180, default value = 120)
Merge pull request #4065 from CharlesBlonde/nova_wait_for_bug

Nova_compute wait_for fixes
Merge branch 'devel' of https://github.com/kavink/ansible into kavink-devel
added try/catch around .connected call
Minor fix so the any_errors_fatal value is checked properly
Merge branch 'kavink-devel' into devel
Merge branch 'file_fixes' of https://github.com/bcoca/ansible into bcoca-file_fixes
Correctly handle variable issues when evaluating jinja2 when statements

Fixes #4025
Fixing role variable precedence for top-level roles

Fixes #4026
Fixes #3989
Removing broken tests for now
Revert "Styling: deprecation"

This reverts commit ecc2b6e74257bce09a61cf5f4942fd59ea394dfe.

Fixes #4069
subelements lookup plugin
Add support to Boto library < 2.5.0
Fixing typos in is_keyid function definition and usage

Fixes #4068
Add failed_when module variable.
Implementation note: Ternery operator trick for python prior to 2.5 is used.
(test and [when_true_value] or [when_false_value])[0]
http://stackoverflow.com/questions/394809/ternary-conditional-operator-in-python#comment1466794_394887
Locate easy_install path after (optionally) creating virtualenv.

Without this, the first call to the easy_install module with a new virtualenv
will only create the virtualenv without installing the intended package, since
the `_is_package_installed` check will succeed as running /usr/bin/easy_install
as non-root user will return permission denied error with empty stdout.