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
improve response assertions in tests

hamcrest prints a clearer message when using has_entries
on a dict instead of equal_to.
refactor user tests, make them leaner
replace find_all with search API