require sidekiq and include the worker module when :sidekiq is the selected backend
use class eval instead of reopening the class
Remove autodetection of backend
Update changelog
Bump version