CRM-12193 - Community messages

Implement downstream logic for downloading, caching, and displaying community messages on the dashboard.

(This probably shouldn't be merged quite yet because the server side isn't in place, but the code can be reviewed.)