Added code to parse events

Parsing events into a simple structure.  Added a lot of utils to aid in
parsing, including a datetime parser.  Currently it ignores the minutes
in the time zone and makes many possibly untrue assumptions.