Bug 916995.  Force a gc that we hope will collect the event listener's script, instead of just hoping a GC will happen.  r=past
Bug 915971.  Rename FooReturnValue unions to OwningFoo, because we use them for more than just return values.  r=dzbarsky