Audit Trail

The Audit Trail module provides an implementation of the EntityPropertyChangeSubscriber, as well as a number of related domain services, It creates an audit record for each changed property of each domain entity.

TODO: v2 - to write up…​