Switch messagelog to class-based view

BREAKS support for Django 1.2

- Switch messagelog to class-based view
- Also add dummy logo so that apache error logs don't get packed with false error messages
- Make LocationType an extensible model

(No rush to approve this.)