Fix respecting remote_tmp when sudo is used
Fix logic checking for both sudo and su, and their respective users
Merge branch 'devel' of https://github.com/aresch/ansible into aresch-devel
Merge branch 'aresch-devel' into devel
Allow any file that can be in YAML to also be in JSON.  This is primarily done to support non-visual editors better.
Also search .json filenames
Fixup JSON error reporting in previous commits.
Use the loaded variable since we have it assigned, not just for error detection.
Partial revert of 73c883c due to issues with handlers in roles

Fixes #6322
Properly wrap logical elements together for su/sudo detection
[test_service] correct upstart service name and permissions

The 'service' utility was unable to find the 'ansible_test' service due to an
unexpected filename.  This patch corrects the filename and adjusts the
permissions to match other service scripts within /etc/init/.