Fixed gs_do_switch for custom tunnel schemes

SVN urls such as `svn+customtunnel://foo` now work correctly when fetching branches