Bug 968804 - Part a: Add inner window assertions to DETH and {Add,Remove}EventTargetObject; r=peterv
Bug 968804 - Part b: Add outer window assertions to {Can,Force,Final}Close; r=peterv
Bug 968804 - Part c: Add outer window assertions to WouldReuseInnerWindow; r=peterv
Bug 968804 - Part d: Add outer window assertions to SetInitialPrincipalToSubject; r=peterv
Bug 968804 - Part e: Add outer window assertions to PreloadLocalStorage; r=peterv
Bug 968804 - Part f: Add outer window assertions to DispatchDOMWindowCreated; r=peterv
Bug 968804 - Part g: Add outer window assertions to AreDialogsEnabled; r=peterv
Bug 1007243 - Remove nsJSContext::GarbageCollectNow's unused IsCompartment argument; r=bholley
It has been unused since changeset 82f8c3925056 in bug 903212.
Bug 874212 - Move document.all to WebIDL; r=bz
The static jsids in nsDOMClassInfo are newly unused, except for sEnumerate_id,
which was unused before.

This also removes the test_nondomexception.html test, which relied on an
obscure detail of the exception being thrown from document.all; I haven't
found another API which does something equally silly.