Remove shortuuid dependency, shift to Django>=1.4, rely on django.utils.timezone, django.utils.crypto

I'm not sure if you're interested in breaking backwards compat with Django 1.3, but I did a bit of cleanup in case you are.

I have a few suggestions for replacing the `default` attributes in the models with some more migration-friendly techniques if you're interested.