Custom encode/decode slashes
Remove check for slash
CLC-3197 Refactor CalLink proxies to use generic exception handling
CLC-3197 Remove unused messaging from settings files
CLC-3197 Distinguish between expected and fatal proxy errors
CLC-3197 BearfactsProxy now uses generic exception handling
CLC-3197 Use sleeping threads spawned by a message processor to do delayed cache deletion
CLC-2631 Fix some JS, CSS in Course Provisioning
Merge pull request #2089 from ctweney/clc-3197-b

CLC-3197 Part 2: Smarter DelayedCacheCleaner impl, plus more proxies refactored
Merge pull request #2091 from raydavis/raywip

CLC-2631 Fix some JS, CSS in Course Provisioning
CLC-3197 Canvas proxies now use generic exception handling
CLC-3228 - Don't load open-sans via Foundation
https://jira.ets.berkeley.edu/jira/browse/CLC-3228
Add tests for slash decoding
NOJIRA Remove obsolete TODO comments
Merge pull request #2093 from raydavis/raywip

NOJIRA Remove obsolete TODO comments
CLC-3197 More proxies using generic exception handling: MyFinAid, Playlists, Textbooks, Youtube
Merge pull request #2092 from christianv/CLC-3228

CLC-3228 - Don't load open-sans via Foundation
Merge pull request #2094 from ctweney/clc-3197-c

CLC-3197 Part 3: All proxies except Google now on new generic exception handling system
CLC-3174: FinAid Messages: diagnostic message has a URL that we don't show... should we?

https://jira.media.berkeley.edu/jira/browse/CLC-3174

For diagnostic messages, stop looking at the <URL> attritube and pay attention
only to "Supplemental Usage Content[Type='URL']"
Merge pull request #2095 from chikoon/CLC-3174-myfinaid-unshown-diagnostic-message

CLC-3174: FinAid Messages: diagnostic message has a URL that we don't show... should we?