CYB-226 Engagement Index should be frequently, automatically, updated
* renaming the old Canvas::ApiRequest service to simply "ApiRequest" service, and clean up of its code.
* using new 'keyword arguments' of Ruby 1.9-2.0+ in place of Hash arguments (Ruby 1.8- style).
* Does not complete ticket; done in two PRs to keep the code changes understandable.
Merge pull request #118 from coyote/periodic_updating

CYB-226 Engagement Index should be frequently, automatically, updated
CYB-226 Engagement Index should be frequently, automatically, updated

* In this part, the async workers are created for the updating
* Includes some refactor of the processors to avoid duplication (i.e., to  have
   api call paths in one place)
* Reintroduces redis and sidekiq for the worker processing
Merge pull request #115 from coyote/update_workers

CYB-226 Engagement Index should be frequently, automatically, updated