CLC-4261 - Front-end - Opt-Out/In student course schedule calendar integration

https://jira.ets.berkeley.edu/jira/browse/CLC-4261
Merge pull request #2957 from christianv/CLC-4261b

CLC-4261 - Front-end - Opt-Out/In student course schedule calendar integration