Bug 976794: Add model for news items and display them on dashboard.

Remaking this to be off of master now that the timezone code and other stuff all got merged.

This used to be #180.