Separate hacks from connection code that will be used in Ansible, update how get_file and put_file work, get script module working, get fetch module working for large/binary files, stubs for other modules to be written.