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.
Store the type of banner that links were created by.
Bug 976782: Calculate and display milestones.
Tests!