fix: person timezone setting

Make person timezone setting to accept non-integer offsets, i.e. not
only round hour offsets.
VARCHAR is picked over a float point type for the setting to be able to
accommodate string timezones which would be required if anahita will
have support of timezones using daylight saving