ssh_util: Implement and integrate SFTP.

This allows for basic uploading and downloading of files, though not
recursively. It also provides an open() method, to manipulate files on
the remote side as if they were local.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>