System mtimes

Distinguish between two modification times:

  * system_mtime -- the time a record was updated, either by a user action or by the system.

  * user_mtime -- the time a direct user action caused a record to be updated.

The former is useful for things like indexing (that want to know about all updates), while the latter is more for audit purposes.