Updated aspect so that changes to any entity implementing the new
interface ProfileAware, cause the profile last modified date to be
updated.
Also updated entities to implement that interface where possible.