Port componentdialog, add search box for component parameter

Cherry pick changes to `componentdialog` (were in support_bsim6_benchmark)

 - [x] port a few things out of qt3support
 - [x] add a search box for component parameter
 - [x] add way to clear the search box
 - [ ] fix layout issues
 - [x] port Q3GridLayout
 - [ ] add table row navigation with up/down keyboard

---

The Qt3Support was ported and the updated `componentdialog` is now merged into master.
TODO: cherry-pick the search box for component parameter