Adding the ability to redeploy a remote deployment

Signed-off-by: Gary Paige <gary@theoryblister.com>

[finishes #84137164]
It does not appear to be possible to spy on the `$.PMX.ConfirmDelete` constructor and check the arguments with which it was called.