Respect doctrine datetime type for timestamps

With this, the timestamp inserts should be platform agnostic, and respect datetime overrides for users that are doing things like UTC/local conversions in and out of the database.

This fixes a serious bug for us, we have a UTC timezone conversion for all datetime types, but the audit revision dates are going in as user local time.