Sidekiq support

This may or may not be the most efficient implementation; I simply
repurposed the Resque code and made modifications where required.
Merge pull request #36 from johnmichaelbradley/master

Sidekiq support