Add an api for plugins to extend searches.

Plugins often add more information on some domain objects (like products).
This api will let the plugins add more columns to some searches, allowing
the user to see important information and also use advanced filters on the
searches.

Change-Id: Icdbae478aeab47da20f13f04d0644e8da895bf53