Sync deleted appointments in shared calendars

* oc-folder: Flags are now used in indexing db when deleting a msg
* oc-folder: Make deleted items synched when shared
    * By keeping mid on moving messages by soft deleting and only if srcMid is different from targetMid.
    * Do not add soft-deleted messages in ensureIDsForChildKeys
    * Return soft-deleted messages on getDeletedFMIDs
    * Do not register a new mid if the URL is matched with soft deleted messages
* oc-folder: Uniform call to deleteMessageWithMID 

This also applies to Tasks/Contacts.
It is required as NSNotFound is expected by the caller and the `idNbr` is undefined in other case than MAPISTORE_SUCCESS.

Another way to do it is by initialising the value of `idNbr` using NSNotFound but I think it is less clear.