Add ssh_tunnel type and provider.

This provider adds ssh_tunnel, a type/provider pair that allows the
creation and management of ssh tunnels, both -L and -D varieties.