Merge branch 'master' of github.com:Genshin/gaku into staging
[view] new abstract view for semester connectors
[view] remove old views
[model] abstract semester join models, remove old
[concern] semesterable
[controller] one polymprhoc controller, remove olds
[migrate] semester refactor tables
[spec/models] test semester connector assoc
[factory] add semester connectors, remove old
[routes] add concern for semester connector, remove old routes
[shared_example] semesterable
[spec/featre] remove old specs
[locale]
[sample] fix class groups
Merge branch 'staging' of github.com:Genshin/gaku into semestrable
[view] fix course edits
[frontend] Remove class_groups/semesters_controller_spec
[spec] fix semester starting date in admin
Merge branch 'semestrable' of github.com:Genshin/gaku into semestrable
[style] fix some style errors