Make private key customizable per host using ansible_ssh_private_key_file configurable as variable

This fixes issue #1026 for @toshywoshy together with ansible_ssh_user and ansible_ssh_port.
Standardize args/kwargs on connection plugins.
Chroot also needs args/kwargs.
update changelog