Fix bug when importing iCal events for which start/end dates are 'date' instead of 'datetime' objects

Also fix an issue when parsing events with empty descriptions or empty
locations.