model: improve a bit the TimestampWithTimezone model
- add a default value for negative_utc,
- add a validator for negative_utc (can be True iff offset is 0),
- add low-level tests for it.
Depends on !95 (closed).
Migrated from D2824 (view on Phabricator)