Unset job from worker by raising UnsetJob()

Add UnsetJob exception handling to be able to unset a job from the worker
more explicitly by raising UnsetJob rather than calling
bike.schedule(jobid, schedule=None) and returning a backoff.
Removed code for unused outstanding_key's in Redis.
Fix tiny py3 issue in tests