Create `SearchableCheckboxWidget` to replace the menu with the icons in the namespaces dropdown part of AdvancedSearch.
Acceptance Criteria:
[] Initially, only the search input field (and its icon are visible)
[] When the search input is clicked, the list of checkboxes becomes visible. Subsequent clicks don't hide the checkboxes.
[] Each namespace is displayed with a checkbox, the icons that are currently visible are removed.
[] Clicking on a line of an unselected namespace makes it selected. The checkbox is checked and background is highlighted.
[] Clicking on a line of a selected namespace makes it unselected. The checkbox is unchecked and background is not highlighted.
[] Namespaces and their talk namespaces are bundled together visually by a thick gray border (see [[ https://phab.wmfusercontent.org/file/data/f6kvawjy5haczi7mm3oj/PHID-FILE-s427odzhga42bptpeent/Bildschirmfoto_2018-08-21_um_11.54.40.png | Mock ]] or [[ https://de.wikipedia.org/wiki/Spezial:Letzte_%C3%84nderungen?hidebots=1&hidecategorization=1&hideWikibase=1&limit=50&days=7&urlversion=2 | Recent Changes ]]).
[] Typing in the search input field shows only those checkboxes where the label matches the typed text.
[] Clicking on any part of the page outside the widget hides the checkboxes.
Background: see T202370