Bug 985536.  Go back to allowing optional any with no default value in WebIDL, but treat it as having a default value of undefined.  r=khuey
Bug 991753.  Make sure we're in the right compartment before we try wrapping our Promise in Promise::GetOrCreateWrapper.  r=bholley