Improve CallsBestMatch and use it everywhere
This cleans the code base for CallsBestMatch
and moves the FolksSearchView
creation inside since the search view is specific to a CallsBestMatch
instance.
Based on !93 (merged) and !244 (merged)
Edited by Julian Sparber