Bug 870219 part 1.  Fix the chrome-scope checking for workers to work even if we incorrectly set up worker interface objects on the main thread.  r=bent
Bug 870219 part 2.  Add a way for chrome JS that's implementing a WebIDL interface to get/set event handlers sanely on content objects.  r=smaug
Bug 868996.  Allow setting opener on the window to non-null, for just the lifetime of the page.  r=bholley
Bug 869014.  Don't allow name collisions between external interfaces and other objects.  r=khuey