Timezone impl

Hi Roland,

Can you take a look at this implementation ? 

Changes:
- GregorianZonedDateTime
- TimeZone
- ZoneDateTime
- testZoneDateTime

Tks