event-widget: advertise properly multiday status

When an event is marked all day, the end-date is always one day ahead of
the true end of the event, and both dates are marked as date. We need to
take this into account.
month-view: properly handle all-day events

Note: when the marking of break events is made, this have to be taken
into account.