Bug 917246 - Make the tree compile with --enable-pulse. r=jesup

--HG--
extra : rebase_source : 83d648e4af08e27bc9b29a9450722c3d5d2278c7
Bug 908669 - Use band-limited impulse trains (BLIT) for OscillatorNode.  r=rillian

--HG--
extra : rebase_source : c786c507b48a1fcdd49e7c14482d621a463f6c9c
Bug 881959 - Mute WebAudio nodes that are part of a cycle that contains no DelayNode, and make cycles work. r=ehsan

--HG--
extra : rebase_source : a92e90a2fb08f784d3a1b7d0701a5dd20595c4ef
Bug 881959 - Tell the MediaStreamGraph when changes to the graph occur. r=roc

--HG--
extra : rebase_source : b71feb43da4f1f86e251dce73f87864af24b61c0
Bug 881959 - Warn the author when a cycle in a WebAudio graph does not contain a DelayNode. r=ehsan

--HG--
extra : rebase_source : 9383abcce03d0f70208983c22eef051b84560f08
Bug 881959 - Tests for cycles in WebAudio graphs. r=ehsan

--HG--
extra : rebase_source : 6673c86a52952d05e3fdf60205250379ad27d82f
Bug 881959 - Clamp the DelayNode.delayTime to 128/AudioContext.sampleRate when in a cycle. r=ehsan

--HG--
extra : rebase_source : 5282e468fbe411a455f65bc0d22b16163db4bd7a
Bug 916773 - Initialize mLatency in SharedBuffer's constructor. r=ehsan

--HG--
extra : rebase_source : a40fb148498981c1a65a5cd9756201b90d8d98a4
Bug 881959 - Handle self-connection. r=ehsan

--HG--
extra : rebase_source : 02ef02b921df39dcb647096a10a1fa4e85161c70
Bug 917260 - Nullcheck Destination() in AudioContext::DestinationStream. r=ehsan

--HG--
extra : rebase_source : daec86b27d8497ba109ca998f0fccf3d6d7c3677