store offsets in minutes

Changes to store offset in minutes instead of hours, supporting timezones that have half hour offsets like America/Caracas and Asia/Calcutta which are -430 and +530 respectively.