This reverts commit a0f5436273ef6f5b62a388ae131ed5afa7287d00
(ie. the second half of D6936, that was added after review).
This means this commit removes the 'offset' and 'negative_utc'
arguments.
It also removes the 'negative_utc' attribute (which is not used
anymore), but keeps an 'offset' property, which is an alias to
'offset_minutes()'. This is only to keep this commit readable;
the next commit will remove this alias.
This also affects the journal, as these fields are removed from .to_dict() -> D7003