Merge pull request #1265 from yuhunglin/NOJIRA

[NOJIRA] Dangling unclosed <div>
[CLC-2111] Expire UserApi cache when modifying 'is_reminder_dismissed', front-end implementation
Merge pull request #1266 from yuhunglin/CLC-2111

[CLC-2111] Expire UserApi cache when modifying 'is_reminder_dismissed', front-end implementation
[CLC-2111] Minor follow-up fixes
CLC-2128 Create user whitelist table and make it administrable
CLC-2128 Pseudo-code sketch of can-login check
[CLC-2111] Spare extra object allocation
CLC-2127 Implement user whitelist in front-end and session controller
CLC-2127 Add TODO
Merge pull request #1270 from yuhunglin/CLC-2111

[CLC-2111] Spare extra object allocation
Merge pull request #1271 from ctweney/clc-2128

CLC-2127 User whitelist implementation
CLC-2055 Based on load tests, stale db conns need more frequent flushes
Merge pull request #1272 from ctweney/clc-2055-flushtweak

CLC-2055 Based on load tests, stale db conns need more frequent flushes
CLC-2171 Deal properly with links that are in more than 1 subsection of the same section
Merge pull request #1274 from ctweney/clc-2171

CLC-2171 Deal properly with links that are in more than 1 subsection of ...
CLC-2172 Link expiration now provides feedback and also refreshes cache
Merge pull request #1276 from ctweney/clc-2172

CLC-2172 Link expiration now provides feedback and also refreshes cache
CLC-2169 Handle invalid JSON from Canvas
Merge pull request #1279 from ctweney/clc-2169

CLC-2169 Handle invalid JSON from Canvas
CLC-2012 Include secondary sections in semester and class pages