Add extension to Sidekiq API that is uniqueness-aware

This pull requests adds an extension, that is not required by default.

If it gets required, Job.delete and Queue.clear delete the corresponding uniqueness locks from redis, so that deletions from the web GUI allow new jobs to be created,

The idea and most of the extension code come from https://github.com/krasnoukhov/sidekiq-middleware/pull/27