Support arbitrary extra args in rax module

Add extra_create_args and extra_client_args to rax module to support passing
advanced configuration options to client instantiation and server create calls.
Share p.communicate alternative logic between exec_command and put_file
Merge pull request #6708 from sivel/put-file-control-master

Share p.communicate alternative logic between exec_command and put_file
Addresses #6708 fill in missing keywords for ssh.py _communicate
Fix for bug related to async jid polling change plus a new test
Merge pull request #6707 from sivel/rax-extra-args

rax module: Support arbitrary extra args
Make ssh_config paramiko 1.12/1.13 compatible
Merge pull request #6713 from hfinucane/sshconfdotpy

Make ssh_config paramiko 1.12/1.13 compatible
Fixes #4109 Filter plays by tags when using --list-hosts
Addresses #4109 Remove debug print statement