Adds utilities for working over SSH connections

Includes RemoteContext for setting up tunnels and executing commands over SSH
and RemoteTarget for reading remote files (writing not yet implemented)