added observer pattern to decouple EditNetworkDlg and AddNetworkPanel.
Should refactor complete application to make all panels independent from
each other. Also fixed a minor issue in ScenarioPanel. Still need to fix
problem of Building in scenario Panel. Buildings should be added to a
scenario right after creation and not to the panel first.