properly call Add/Remove ScreenChangeCallback native function, by counting the javascript listener number
Merge branch 'screen-geometry' into development