added a configurable date class, so we can have the user manually adjust the (initially autodetected TZ) offset via the plugin preferences (if the autodetection went awry somehow).