Fixed the following issues:
- On Android, occasional app crashes on launch caused by a null pointer exception (
java.lang.NullPointerException: Attempt to invoke a virtual method 'android.view.Display android.app.Activity.getDisplay()' on a null object) - On Android, multiple interface orientation change detectors could be launched under certain circumstances whereas there should be just one