Toast Notifications for events

Added a method for events to schedule toast notifications based on their
reminders. Added call to activities to trigger this when the calendar
events are updated.
Fix time logic for toasts

Add a StartDateTime property to calendar events; made sure the time part
of the notification was using the string time instead of just the date
string, and added a "1 hour" string case
Prevent duplication toasts