Bug 1093573 part 12 - Inline INITIALYIELD and YIELD in Baseline. r=wingo

--HG--
extra : rebase_source : 9efa54ab41b250ad659443bd5409c179af478c68
Bug 1093573 part 13 - Handle closing legacy generators correctly. r=wingo,shu

--HG--
extra : rebase_source : d561bc9b8893e8cdff0941530a00824e47d097fc
Bug 1093573 part 14 - Remove newborn generator state. r=wingo

--HG--
extra : rebase_source : 63c0f3d2708867c891ed5c70aa9566d282eeabcf
Bug 1000264 - Allow an object that inherits from nsWrapperCache but not nsISupports to be passed as a Promise::MaybeResolve argument. r=bz

--HG--
extra : rebase_source : ff023975d448bac82465e77eff1f49e39658483d
Bug 1000264 - Make AudioContext.decodeAudioData return a promise. r=ehsan,bz

--HG--
extra : rebase_source : 79e8b89ddc5d08ccdd131f9b827c9110da0238ee
Bug 1000264 - Test for the Promise support of AudioContext.decodeAudioData.  r=ehsan

--HG--
extra : rebase_source : 190819460674ff21ef83d64f419cb912e1e9fd22