OEC-360, avoid duplicates when folding in cross-listed courses
CLC-4273 - Advising: redundant messaging for students with no advisor and no appts

https://jira.ets.berkeley.edu/jira/browse/CLC-4273
CLC-4276 - Expire cache on /api/my/status when opting in / out of the calendar option

https://jira.ets.berkeley.edu/jira/browse/CLC-4276

@ctweney should probably have a look at this before merging.
Merge pull request #2965 from christianv/CLC-4273

CLC-4273 - Advising: redundant messaging for students with no advisor and no appts
CLC-4282 - Rename cc-wdiget-tasks-checkbox to cc-widget-tasks-checkbox

https://jira.ets.berkeley.edu/jira/browse/CLC-4282
Merge pull request #2967 from christianv/CLC-4282

CLC-4282 - Rename cc-wdiget-tasks-checkbox to cc-widget-tasks-checkbox
Merge pull request #2966 from christianv/CLC-4276b

CLC-4276 - Expire cache on /api/my/status when opting in / out of the calendar option
OEC-360, visited_row_list declared as set
CLC-4284 - Update AngularJS

https://jira.ets.berkeley.edu/jira/browse/CLC-4284

https://github.com/angular/angular.js/blob/master/CHANGELOG.md#1225-hypnotic-gesticulation-2014-09-16
Merge pull request #2964 from johncrossman/OEC-360

OEC-360, avoid duplicates when folding in cross-listed courses
Merge pull request #2968 from christianv/CLC-4284

CLC-4284 - Update AngularJS