looks in the specified address book(s) for the match for the given string. If the array of books is empty (or the pointer is NULL), all currently opened books are searched. All pointers returned in aEntries must be Unlock()ed by the caller (as usual).