[CLC-3057] Textbooks: bookstore returns different reasons for finding no books - should we?
CLC-2712 Show the entire Canvas recent-activities feed on the dashboard
The user_cache_warmer test broke because get_feed was getting called twice instead of once.  This was because the UserCacheWarmer was changed to call model.get_feed_as_json, in addition to get_feed, and the previous stub of get_feed was getting called twice instead of once.  Revised this test to make it clear that both get_feed and get_feed_as_json are each called only once by the UserCacheWarmer.
Merge pull request #2083 from chikoon/CLC-3187-forced-cache-write-warmup

CLC-3187: LiveUpdates: Do warmup in a forced-cache-write mode (Part 3)
Removed CSS class cc-updated-feeds-loading
Merge pull request #2081 from raydavis/raywip

CLC-2712 Show the entire Canvas recent-activities feed on the dashboard
Merge pull request #2084 from chikoon/CLC-3189-rm-prompt-checking-4-data

CLC-3189 - LiveUpdates: Eliminate the "checking for new data" prompt (Part 2)
Merge pull request #2077 from ctweney/clc-3197

CLC-3197 Generic proxy error handling scheme (initial)
Merge pull request #2080 from haroonrasheed333/CLC-3057

[CLC-3057] Textbooks: bookstore returns different reasons for finding no books - should we?
CLC-2498 Add course sites to My Academics feed for instructors
Merge pull request #2085 from raydavis/raywip

CLC-2498 Add course sites to My Academics feed for instructors
CLC-3197 Refactor CalLink proxies to use generic exception handling
CLC-3197 Remove unused messaging from settings files