packer: Add Cancel method to Provisioner
provisioner/*: implement Cancel
common: detect ctrl-c in Provision
packer: implement Cancel in ProvisionHook