Merge pull request #1561 from ctweney/clc-2512

CLC-2512 Very minimal TorqueBox messaging test
[CLC-2122] My Activities renaming/refactoring
[CLC-2122] Split up my activities refactoring to prepare for MyFinAid
[CLC-2122] Array over Enumerable, easier to manipulate for testing
[CLC-2122] RegBlock tests broken out of merged_spec
[CLC-2122] Sakai_annoucements_spec break from merged_spec
[CLC-2122] Cleanup
[CLC-2122] Notifications_spec broken out from merged_spec
[CLC-2122] Canvas specs, new merged specs, checking for response to append! on all the activity feed emitters
[CLC-2122] Sakai tests only work in h2
[CLC-2122] Remove unnececessary base class
CLC-2523 - My Academics tab: GPA is not beneath its header
https://jira.media.berkeley.edu/jira/browse/CLC-2523
CLC-2524 - Typo on maintenance pages, "inconvenience" should be "inconvenience"
https://jira.media.berkeley.edu/jira/browse/CLC-2524
CLC-2458 - Italicize names of wait-listed classes on Dashboard - My Classes
https://jira.media.berkeley.edu/jira/browse/CLC-2458
Merge pull request #1563 from christianv/CLC-2524

CLC-2524 - Typo on maintenance pages, "inconvenience" should be "inconve...
Merge pull request #1564 from christianv/CLC-2458

CLC-2458 - Italicize names of wait-listed classes on Dashboard - My Clas...
Merge pull request #1562 from christianv/CLC-2523

CLC-2523 - My Academics tab: GPA is not beneath its header
CLC-2508 - Instructor My Academics class page shows pointless "Units" row
https://jira.media.berkeley.edu/jira/browse/CLC-2508
Merge pull request #1565 from christianv/CLC-2508

CLC-2508 - Instructor My Academics class page shows pointless "Units" ro...
Merge pull request #1560 from yuhunglin/CLC-2122

[CLC-2122] Refactored My Activities to prepare for new MyFinAid proxy
CLC-2512 Consolidate warmup request logic to HotPlate; warm up message queues on app start
CLC-2512 HotPlate now expires merged feeds when asked to via warmup_request API
CLC-2512 Rate-limit warmup requests