[Feature] Sidekiq worker generator

@mperham

Let me know if i should continue . 

Should this be `def perform` instead?  I don't think the splat is useful - the user will have to delete it.