Added basic VTIMEZONE parsing.  Data now available, but needs to be used.

As we now have DateTime in there, refactor some code to use DateTime where possible