rework last commit: - On converting the widget value to the field value, try to get the timezone
  from the context and localize the value, if possible. When editing a timezone
  aware context, the widget now timezone aware widget value gets correctly
  compared with the context's value. If not, don't apply a timezone.
  Fixes TypeError: can't compare offset-naive and offset-aware datetimes bug.