Update sidekiq to latest version

Add `capistrano-sidekiq` for deploy tasks that were removed in v3 of
`sidekiq`.
Remove `whenever` gem

Use a gem that better integrates with `sidekiq`
Update honeybadger

* Use async option to send error messages in a background worker
* Update to provide sidekiq integration.
* Use `STAGE_NAME` environment variable to customize environment name,
  defaulting to `Rails.env`
* Log exceptions on failure to send
Use `sidetiq` for scheduling background jobs

Add web extension to view status in sidekiq dashboard.
Update sidekiq and related gems

* Updates `sidekiq` to the latest version
* Updates `honeybadger` and its configuration
* Removes `whenever` in favor of `sidetiq` for scheduling background
  jobs
Add `PtsMembership` command

Shells out to `pts` command line utility for checking members of
specified AFS group. Handles when command has a 0 exit status but
returns an error message.
Add worker to sync users that have the desk worker role

Notifies `Honeybadger` if `ENV['DESK_WORKERS_GROUP']` is missing or if
the command failed.
Extract meaningful methods in SyncRolesWorker