Fix bug 977850: Add support for creating text banners.
Install pytz.
Enable timezone support and set default timezone to UTC.

Also fixes instances that were using non-aware datetimes.
Bug 976795: Revamp user profile model and add popup for editing it.