now correctly detects hard links
simplified check_mode
simplified other file attribute handling in link mode
made conditionals clearer

Signed-off-by: Brian Coca <briancoca+dev@gmail.com>
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.
Bug fix for a crash, when any_errors_fatal is true

Reported by Rumen:

TASK: [fail FAIL] *************************************************************
skipping: [hostname.com]
failed: [hostname.com] => {"failed": true}
msg: Failed as requested from task
Traceback (most recent call last):
  File "/usr/local/bin/ansible-playbook", line 268, in <module>
    sys.exit(main(sys.argv[1:]))
  File "/usr/local/bin/ansible-playbook", line 208, in main
    pb.run()
  File "/Library/Python/2.7/site-packages/ansible/playbook/__init__.py", line 262, in run
    if not self._run_play(play):
  File "/Library/Python/2.7/site-packages/ansible/playbook/__init__.py", line 580, in _run_play
    if (hosts_count - len(host_list)) > int((play.max_fail_pct)/100.0 * hosts_count):
TypeError: object of type 'NoneType' has no len()
Expand tilde in paths in file module
Updating docs for max_fail_percentage plus CHANGELOG updates
The required package for selinux is libselinux-python
Merge pull request #4056 from jlaska/libselinux-doc

The required package for selinux is libselinux-python
Reverting HostVars change from a mapping back to a dictionary
Fixed -e "" on ansible-playbook.
Avoid ugly formatting due to a long if statement
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
Minor fix so the any_errors_fatal value is checked properly