Refactoring search filters

This is fixing a lot of usages of search filters, simplifying the code:

- Make it possible to define a text_field_columns in the search dialogs.
  This replaces the set_text_field_columns call.
- Add a branch_filter_column property as well, that can replace the
  create_branch_filter
- Add a unlimited_search property, replacing the need to call set_limit(-1)

This is also removing some unused properties (search_by_date
searching_by_date and table)

Change-Id: I057240e4d5a4b4f2e15033858cf171da73236c1d