Bug 820814. Call nsIWidget::Destroy from a runnable when destroying the widget for a view. r=mats

nsIWidget::Destroy can re-enter so do it when it is safe.