FIXED: - (BOOL)popoverShouldClose: was not called in transient and semi-transient mode

Previously, handlers of events that could make the popover to close were not calling CPPopover's performClose:. This patch ensure performClose: is called, and so delegates are consulted if the popover can be closed or not