Merge pull request #270 from Genshin/class_groups

Class groups
Merge branch 'staging' of github.com:Genshin/GAKUEngine into staging
Add remove button for student selection
Fix eager loading in courses index
Fix eager loading in exams index
Fix eager loading in syllabuses index
Fix eager loading in teacher edit
Create student_selection based on redis
Add redis to travis
Totally WIP student_selection to class_groups
Merge branch 'student_selection' into staging
Remove for student_selection working and some cleaning
[fix] checking students with selection
Fix selected_students div in students index
[views] refactor teacher
[js] load bootstrap libraries
[routes] enable index in addresses routes
[controller] add index to addresses
Merge branch 'master' of github.com:Genshin/gaku into prototype_person_edit
Add contacts and notes to refactored teacher edit view