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.

(Review request: http://reviews.vapour.ws/r/523/)