added support for changing upstream repo url

added checks that the URL of the WC matches the URL from the manifest

changed from using "update" to "switch"
Update specs for svn switch
Handle revision update  without source switch.
Merge pull request #84 from sodabrew/issue_12034_svnswitch

added support for changing upstream repo url - rebase of #74