Enforce timezone aware datetimes.

Instead of naive datetime objects, use django.utils.timezone.now() to
get a valid tz-aware object.
Add support for South migrations.

I've added a dependency on south, and created initial migrations.