Add cancel-command command

Currently, if the user mistypes the URL for the ISO in a repo, that command will continue retrying. This command allows the user to transition a command instance into 'cancelled' status so it will not continue processing.

Fixes https://tickets.puppetlabs.com/browse/RAZOR-186.