Svn support

I've converted the indentation to 4-space tabs.

I removed the modifications to git URI handling.

Note, the SVN URI handling remains as a repository check as opposed to a regular expression of the URI. Since this part seems to be in flux in the Git support, I didn't take the time to write the equivalence of the code in GitVcsSupport.

We don't actually check for unpushed changes in Git, though we probably should.

Maybe the proper solution in the long-run will be to have some more complex APIs for a VCS to query the status. Then we can add a `pride status` command that could display all kinds of information about unpushed/uncommitted changes in a pride's repositories.