CLC-1241 Get count of unread bMail messages
https://jira.media.berkeley.edu/jira/browse/CLC-1241

Huge thanks to Yu-Hung for the great refactoring work on this.
CLC-1241 Get count of unread bMail messages

- Moved logging line into the proxy
- Moved atom_feed reference into settings
CLC-1618 Add feed for all reg blocks, active and inactive, sorted by blocked_date descending
CLC-1371 Re-factor Grade Postings in Canvas Activities
https://jira.media.berkeley.edu/jira/browse/CLC-1371
CLC-1241 Show count of unread bMail messages

- Removed the inheritance from BaseProxy
- Added MyBadges::GoogleMail into the cache expiration list
CLC-1618 Fix crash on cached feed when reason and office are empty
Merge pull request #908 from shacker/CLC-1241e

CLC-1241 Get count of unread bMail messages
CLC-1618 Explicitly expire MyRegBlocks at 48hrs
CLC-1618 Remove is_active from feed since it's redundant
CLC-1371 Append message and score to graded assignments
CLC-1635 Fix ref to the default cache expiration value
CLC-1371 Re-factor Grade Postings in Canvas Activities

- String interpolation instead of concatentation
- Use .first rather than [0]
- Use .select instead of looping
Merge pull request #922 from ctweney/clc-1635

CLC-1635 Fix ref to the default cache expiration value
Merge pull request #921 from shacker/CLC-1371b

CLC-1371 Re-factor Grade Postings in Canvas Activities
CLC-1636 - Security Review.4/5 Results
https://jira.media.berkeley.edu/jira/browse/CLC-1636
CLC-1482 Respect the maximum_expires_in setting
Merge pull request #925 from ctweney/clc-1482

CLC-1482 Respect the maximum_expires_in setting
CLC-1588 Tweak activity messages

- System generated "Click here" text in message field is now assumed to be removable, while similar strings appearing earlier in the string are left intact.

- "Click here" text now processed out in a loop
[CLC-1636] Fix act_as tests
Merge pull request #923 from shacker/CLC-1558b

CLC-1588 Tweak activity messages