[ScreenGeometry] implements DisplayObserver for DisplayBoundChanged, DisplayRemoved, DisplayAdded on Windows/OSX/Linux

implements DisplayObserver for DisplayBoundChanged, DisplayRemoved, DisplayAdded on Windows/OSX/Linux