Handle filtered READ events
* src/explorer-events: change hasSelection to only return true if a
mailitem was selected and
hasMailitemEventReadBeenCalled returns true
* src/gpgoladdin.h: define new functions
markMailitemEventReadAsCalled
bool hasMailitemEventReadBeenCalled
* src/gpgoladdin.cpp: implement the new functions and a static var to
store the state.
* src/mail.h: remove code for isVdPostponed
* src/map.cpp: implement isVdPostponed and add more loging
* src/mailitem-events.cpp: Call markMailitemEventReadAsCalled on READ
* src/ribbon-callbacks.cpp: Add Tracepoint calls to hunt down crashAdd functions to set/read a flag gets set whenever the mailitem-event
READ event is called it indicated that no other addin like titus
filtered out the event. If set we invalidate the ribon on
SelectionChange events in explorer-events as we would normally do that
on handling the READ event.