AppContext.dispose() should be ready to get exceptions during disposal of toplevels. Also now we mark windows peers as destroyed when native object has been destroyed. Reviewed-by: art
WindowDisposerRecord should not keep strong reference to AppContext. Reviewed-by: art