Alliance Platform Audit

This package introduces support for auditing models using postgres triggers. Trigger support and history tracking is provided by django-pgtrigger and django-pghistory. create_audit_model_base() extends this to provide better handling of many to many fields and extended models as well as hooks for rendering the UI for viewing data (including permission checks). Because triggers are used changes that occur from anywhere (including postgres directly) are automatically tracked.