Bug 1061202.  Make sure to not double-add app-theme-changed observers when a document has OnPageShow called on it twice without an OnPageHide call in between.  r=khuey