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.

I updated the comment to reflect the actual behavior.  I agree, we should check for unpushed changes (in the case of git).