search: Simplify API

* avoid exposing query executer in most cases
* rename table to spec, that's what storm calls it
* move a bit of api from ShellApp to SearchSlave
* make search limit global to all searches which doesn't
  have lazy search enabled

Change-Id: I4a668b8b30037f619cbff60a741ec79e57c98112