Fixes an issue that appears when a block action causes another view to make itself a subview of the UIApplication.keywindow.  This bug was discovered when the Facebook API was called from a block action, displaying one of the custom FBDialog class windows.  The FB API puts this view into the keywindow.  When the FBDialog was dismissed, the BlockBackground remained, and made the underlying content unresponsive.  This fix moves additional view in the BlockBackground view hierarchy out of itself and into the restored keywindow.

This fix may mess with fixes intended to handle multiple sheets to be called within one another and should be tested for this condition.