CLC-2565 Protect from bogus values returned by CampusUserCoursesProxy
Merge pull request #1593 from ctweney/clc-2565

CLC-2565 Protect from bogus values returned by CampusUserCoursesProxy
CLC-2565 Use different cache keys for has-history lookups
[CLC-2569] Harden telebears processing
Merge pull request #1595 from yuhunglin/CLC-2569

[CLC-2569] Server error from telebears
Merge pull request #1594 from ctweney/clc-2565

CLC-2565 Use different cache keys for has-history lookups
CLC-2511 Canvas course provisioning: initial server-side support
CLC-2511 Change file name to match other Canvas utility classes
CLC-2511 Return new course site URL on successful creation
CLC-2511 Canvas course provision front-end support WORK IN PROGRESS