Pass message hash to retries_exhausted block

Allows you to pass data to the `sidekiq_retries_exhausted` block, with a default set of data that is always passed in order to conform more closely to how Sidekiq works. Without this, testing the retry mechanism of some workers is either impossible or incredibly difficult.