Added search box to ExtensionManager dialog.
Start of refactoring to allow model to inspect local in addition to registry extensions
More refactoring of ExtensionManagerViewModel
Make unit tests work with fake registry/repo URLs
Model refactoring finished
Basic installed extension listing UI working
Implemented extension removal (doesn't yet force restart)
Added Quit on Restart dialog