Support multiple incidences with the same uid.
This patch removes a large part of the use of uid's and akonadi items in
the calendaring logic, and instead uses the incidence pointers.
This way we can support multiple calendars with the same uid, which may
coexist in different calendars.
Based on a patch by Sandro Knauss