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.