Issue 64: add an audit trail

See #64 

I'm not sure, but doesn't Django provide a way to fetch verbose names for values? `Model.get_FOO_display`?