move SearchResult into search package
add extractor for new search system
refactor extensions to use new search system
refactor func keys to use new search system
refactor voicemail to use new search system
fix unit tests for old extractor
remove uses of extract_find_parameters

extract_find_parameters is a legacy helper for the old
search system. We want to standardize all the resources on the new
search API
refactor extract_search_parameters

instead of fetching directly request arguments, inject
the arguments that need to be extracted
refactor resources to inject request arguments into extractor
column and order validation should be done by services, not RESTAPI
remove search column validation from RESTAPI
remove interpretation of arguments

reason: only the service layer may decide whether an argument is
invalid. The REST API may only enforce the type conversion
Merge branch 'search_system'