Block all changes.
Added user commands and refactored common code for readbility
Added authorized keys blocking.
Added trace errors where appropriate.
Fixed comments as per review feedback.
Block all changes.
Added user commands and refactored common code for readbility
Added authorized keys blocking.
Added trace errors where appropriate.
Fixed comments as per review feedback.
Removed env name from message and made tests readable.
Merge remote-tracking branch 'origin/block-changes' into block-changes

Conflicts:
	apiserver/client/client_test.go
	apiserver/common/blocks_test.go
	cmd/juju/addmachine.go
	cmd/juju/addrelation.go
	cmd/juju/addunit.go
	cmd/juju/authorizedkeys_add.go
	cmd/juju/authorizedkeys_delete.go
	cmd/juju/authorizedkeys_import.go
	cmd/juju/block/block.go
	cmd/juju/block/block_test.go
	cmd/juju/block/unblock.go
	cmd/juju/constraints.go
	cmd/juju/deploy.go
	cmd/juju/destroyenvironment.go
	cmd/juju/environment.go
	cmd/juju/expose.go
	cmd/juju/removemachine.go
	cmd/juju/removerelation.go
	cmd/juju/removeservice.go
	cmd/juju/removeunit.go
	cmd/juju/resolved.go
	cmd/juju/retryprovisioning.go
	cmd/juju/run.go
	cmd/juju/set.go
	cmd/juju/unexpose.go
	cmd/juju/unset.go
	cmd/juju/upgradecharm.go
	cmd/juju/upgradejuju.go
	cmd/juju/user/add.go
	cmd/juju/user/change_password.go
	cmd/juju/user/disenable.go
Block all changes.
Added user commands and refactored common code for readbility
Added authorized keys blocking.
Added trace errors where appropriate.
Fixed comments as per review feedback.
Block all changes.
Removed env name from message and made tests readable.
Added BlockChecker, fixed error assertions, readability improvements.