Merge pull request #21 from mwiebe/date_mods

Modifications to date type reflecting Blaze design doc
Convert the rest of the date calculations to use the date_ymd struct
Add handling of monthfirst/dayfirst ambiguous dates
Optimize the month and weekday string matching a little bit
Implement the time type

Biggest missing feature, aside from time zones, is
parsing from strings