CYB-74, CYB-86.  Adding background worker process and first worker

* Uses the sidekiq background processing framework, and sidetiq for period job execution
* Adds a thor task to kick the job off manually
* Requires Redis
* Updates README.md file with latest instructions
CYB-77 Create a Submissions Processor.
Current Student ID is delivered to Front End; Front-end can deliver current student status to back-end
Merge pull request #30 from NolanChan/CYB-89

Engagement Index now recognizes and can update current student
Merge pull request #33 from coyote/submissions_processor

CYB-77 Create a Submissions Processor.
Merge pull request #31 from coyote/background_services

CYB-74, CYB-86.  Adding background worker process and first worker
Merge conflict
Integrated the Gallery into Datacultures, fully styled