Checks/fallbacks for event start date. #4044.

An event without a start date can't be sync'd to PSC. This adds a
fallback to the end date. If the fallback doesn't give a date either,
it aborts.