#728 reservation archive

Recreating #873 since Travis wasn't generating builds for it, resolves #728.
Since we're using the `confirmCheckedOut` variable to determine whether or not to proceed with the prompt for the deactivation reason, if there are either not enough arguments passed or the reservation id returns `nil` / `false`, then we don't have to prompt the user for confirmation and we simply set the variable as `true` and proceed.