Take account of keyboard visibility in Android "effective working screenrect". Notify engine of changes to keyboard visibility. Fixes issue of stack rect being incorrect if orientation change occurs while the keyboard is visible