Use Widget.Handle instead of WidgetBase.hWnd in some places
In InitWidget, only set wb.parent if widget is not a RootWidget
WidgetBase: Only put state into settings if path is valid
MainWindow: Change order of RestoreState calls
ListBox: Replace DblClicked event with ItemActivated
TreeView: Some changes around item expanding