Made it work with swapped out custom user models; made it work with south migrations; allowing for control of the table name for the audit log table;
added option of making the action_user be a numeric ID field instead of a proper FK.