CLC-3475 - Resolve issue with missing course title in Course Provisioning tool
CLC-3261: Show audio podcasts in class page
Fix failing test
CLC-3460 Acting-as a user updates their first_login_at field

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

Created the acting_as? method in user_api_controller and commented the places I would plan to use it

Used integration testing for the three possible endpoins that would cause this error

/api/my/record_first_login
- you don't want the admin user to record a first log for a "viewed as" user that does not exist in the database

/api/my/status
- you don't want the admin user to record a visit that's wasn't really made by the "viewed as" user

/api/my/opt_out'
- you don't want the admin user to delete an existing "viewed as" user's data rowx
Merge pull request #2285 from redconfetti/CLC-3475-missing-course-title

CLC-3475 - Resolve issue with missing course title in Course Provisioning tool
Merge pull request #2289 from raydavis/raywip

CLC-3468 Fix bad cache overwrite by Sakai user ID
CLC-3484 Reorder cache warming
CLC-3463: Factor student info out of the rootscope
https://jira.ets.berkeley.edu/jira/browse/CLC-3463

I've been going back and forward for a while between this solution and a more complex one.

This should be straightforward to understand and imo be a good foundation to build on.

The thing we'll need to test for is looking whether we are making too many requests to the same endpoint.
CLC-2797 - Embed course provisioning tool for instructors
Merge pull request #2290 from ctweney/clc-3484

CLC-3484 Reorder cache warming
"removed acting_as? method from UserSpecificModel
The method was never used and is essencially the same as the
model's  is_acting_as_nonfake_user? method.
CLC-3484 More cache reordering: Put activities later in the list
Merge pull request #2291 from christianv/CLC-3463

CLC-3463: Factor student info out of the rootscope
removed typo (a +) sign from the first line of UserSpecificModel
CLC-3394 Added single spinner while book data loads using promises
Merge pull request #2288 from redconfetti/CLC-2797-embed-instructors

CLC-2797 - Embed course provisioning tool for instructors
Merge pull request #2292 from ctweney/clc-3484

CLC-3484 More cache reordering: Put activities later in the list
CLC-2797 - Applied long names for two new course provisioning LTI tool configurations
CLC-3488 Make cas_server and cas_logout_url more consistent, and default them to production values
Merge pull request #2287 from chikoon/CLC-3460-acting-as-updates-first_login_at

CLC-3460 Acting-as a user updates their first_login_at field