first pass at implementation of user and group searching - at this stage it looks only in local data (not auth system)
merge