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

added checks that the URL of the WC matches the URL from the manifest

changed from using "update" to "switch"

rebase of #74