Adding the ability to redeploy a remote deployment

Signed-off-by: Gary Paige <gary@theoryblister.com>

[finishes #84137164]
I'd try not to spy on the object under test here, but instead the ```$.PMX.ConfimDelete``` helper function... You can also assert that it gets called with the appropriate arguments, which should strengthen the coverage a bit here.