added optional ignore_md5_mismatch parameter
changed ignore_md5_mismatch to validate_md5
Support using paramiko to set up accelerate connection

Adds original_transport attribute to Runner to track what the original
transport was before it is changed to 'accelerate'.
If using paramiko in original_transport, uses ParamikoConnection.  If
not, falls back to SSHConnection like before.
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>
subelements lookup plugin
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
Allow service module to manage services not ending in .service

Fixes #3417
Use low-level package objects in the apt module to check installed state

Packages which are half-installed are not adequately represented by
the .is_installed field of the apt.package.Package object. By using the
lower-level apt_pkg.Package object (which provides the .current_state
field), we can check for a partially-installed state more accurately.

Fixes #3421
Add Archlinux "distribution" fact
Check for link in path in utils.path_dwim_relative()

This allows an included path to be relative to a directory, if the
basedir of the original path is a symlink. In that case, the path
is normalized and the file is searched for in the normalized path.

Fixes #3312
Set sudo in accelerate commands correctly

Fixes #4111
Merge branch 'fetch' of https://github.com/bpennypacker/ansible into bpennypacker-fetch
Updated version_added string for the new validate_md5 option
Merge branch 'issue4022' of https://github.com/sfromm/ansible into sfromm-issue4022

Conflicts:
	lib/ansible/runner/connection_plugins/accelerate.py
Merge branch 'play_remote_user' of https://github.com/bcoca/ansible into bcoca-play_remote_user
Adding a note in the documentation regarding user->remote_user change
Merge branch 'subelements' of https://github.com/sergevanginderachter/ansible into sergevanginderachter-subelements
Updating CHANGELOG for the recent commits
Merge branch 'issue_3421_apt_pkg_iU' into devel