Instrument every contact before it goes into completion-list (#383)

To overcome the issues of bad names or addresses ending up in the completion list, a customizeable function can be set for instrumenting every contact. The default is the identity.
I use this myself for correcting typo's, divorcees with changed names en non-comforming names and addresses. Non-conforming to my or company standards that is.