Add requeue.

This is useful when you want to put a job back on a queue
(e.g. to have it tried again later) without worrying about
potentially resurrecting a cancelled job.
Merge pull request #51 from seomoz/add-requeue

Add requeue.
Merge remote-tracking branch 'upstream/master' into merge-upstream

Conflicts:
	test/test_job.py