Docker fixes

Warn user if local docker client is not found.
Refactor ssh tunnel setup to allow for multiple connections and vms.
Fix bugs and error handling in unixpipe
Fix --vm that was not working at all.
Use DOCKER_HOST and tell user about it