Change the sidekiq retry job to match the sync schedule.

The sync is run each hour, so we should retry on the same schedule.
If it fails for a day then we should stop trying.
Drop redis lock expire time

The lock is expired when something goes wrong.

Having a long lock, prevents us from doing a rollback as that requires
to obtain the lock and rollbacks are used to fix issues.
Split the rollback transaction by date

We are seeing mysql locks with large rollbacks, splitting by date
should reduce the chances of this happening.

We should be covered by the redis-lock preventing other processes
using the db while this happens
Remove the retry options from the worker, in preperation for manual
retries
Merge pull request #182 from alphagov/step-rollback

Split the rollback transaction by date
Merge pull request #183 from alphagov/rollback-retry

Remove the retry options from the worker
To achieve the desired chunking rollbacks should be applied in reverse
Drop redis lock time further

So not to prevent a rollback if there is an error in the sync
Testing the importer without transactions

The transaction was too large, and should an import fail
the only option is to rollback the db anyway, this can be achieved via
the rollbacks api.

Testing the import process without transactions to see if it helps
Redis related cleanup for test suite
Change dates in integration specs
Merge branch 'fixing_slow_tests' into remove-transactions
Fix specs related to transactions
Merge pull request #185 from bitzesty/remove-transactions

Remove transactions from the importer
Remove the transaction block for rollbacks

The individual deletes will be in their own transaction but to keep
the transactions small do not group them together
Merge pull request #186 from bitzesty/remove-transaction-rollback

Remove the transaction block for rollbacks
Check failures upfront - before downloading updates
Merge pull request #187 from bitzesty/checking_failures

Check failures upfront - before downloading updates
Revert "Merge pull request #185 from bitzesty/remove-transactions"

This reverts commit b3d3070dff7664d851a83bf0f632a50a34f8c7ff, reversing
changes made to 7f7ae120f32fc65a084925fa787b79b9f301a6fa.
Revert "Merge pull request #186 from bitzesty/remove-transaction-rollback"

This reverts commit 7da2f97c861296a6e12019d6dcb3ed9b9be273b7, reversing
changes made to b3d3070dff7664d851a83bf0f632a50a34f8c7ff.