Fix some issues related to dates.
* 12:00PM was treated as 12:00AM next day.
* 11:00 PM to 1:00 AM now assumes that 1:00 AM is next day
We had a patched version of google-calendar for a problem with
insert. The latest github version has the fix so get it from
there. When there is a release > 1.0.0, we should be able to use npm
again.