provision: add Registry function

This function will return a list of the currently available
provisioners.
testing: add CommandableProvisioner

This will be a FakeProvisioner that implements provision.Commandable.
cmd/tsr: register all commands from all provisioners

This is not the best approach, we should register commands only from the
current provisioner, but it's not easy right now.