Block/unblock remove- commands and tests.

Customers and stakeholders want to be able to prevent accidental damage to their Juju deployments by preventing juju entity deletion - machine, service, unit, relation. However, all removes can still be forced.