Partially import BrowserExtension from KParts
BrowserArguments, WindowArgs, and BrowserInterface are only really used in Konqueror.
To move them here introduce a new BrowserExtension class that extends KParts::BrowserExtension and adds the new methods/signals, under a new name.