SVN: Support for paths that are not branches or trunk

Also fallback to displaying the repo's root name in the case where the
repo path is none of tags/branches/trunk