Log source of the cancel_job message
Improve VM shutdown for Sauce Labs connector

- Add retries for VM shutdown when talking to the API.
- Add 'ensure' to make sure the SSH connection is not reused.
Make sure we actually have a clean VM

If a VM is somehow being reused without clean data on it, we can detect
this easily by requeueing if a build.sh file already exists.
Fix conditional for build.sh existence check

If the script returns 0, the file exists, so we should error.
Add note in README about issue tracker location
update travis build
Merge branch 'master' into bluebox-production-com