Disable allocation_stats for Ruby < 2.0.9
Update gemfiles
Instantiate DelayedJob::Worker only once.

Prior to delayed_job v4.0.2, the previous code worked. After v4.0.3, we
started getting the following failure:

1) DelayedJob integration when it's installed when a method is delayed
and an exception occurs notifies Honeybadger
   Failure/Error: expect(Honeybadger).to receive(:notify_or_ignore)
     (Honeybadger).notify_or_ignore(any args)
         expected: 1 time with any arguments
         received: 2 times with any arguments
   # ./spec/honeybadger/integrations/delayed_job_spec.rb:58:in `block
   # (5 levels) in <top (required)>'
Add delayed_job_attempt_threshold config value

This allows to set a threshold for Honeybadger notifications for Delayed Job.
Oftentimes it's useful to let DJ retry the jobs nefore poluting HB with
notifications i.e. third party web services can time-out the first time, but
succeed eventually. There is nothing a developer can do about it and it does
not make sense to notify them unless it fails N consecutive times.