[CLC-1726] Harden Canvas endpoints to not fail when there is no data

JIRA: https://jira.media.berkeley.edu/jira/browse/CLC-1726
- Extras: 
-- Enable Act-As on the Callink proxy
-- JS templates 'data-ng-bind' sweep on my_classes and my_groups widget