Rewrite to use entities for auditing

This is ready to merge with https://github.com/tawfekov/ZF2EntityAudit-demo/pull/4