Define oscillator phases for the predefined types.
Clean up according to review:

o Replace < with appropriate HTML entities.
o Add some text to say these are idealized waveforms
o Add link to Oscillator Types section from Oscillator Node Interface
  section.
Removal of Example Applications and Recording Impulse Responses sections.

As per http://www.w3.org/2011/audio/track/actions/80.  After reading
carefully, there is nothing in these sections that is not either
confusing disconnected (IR) or duplicative with the scenarios laid out
in a separate document (Example Apps).
Resolve merge conflicts
ReSpec-ize the new section on oscillator types, and fix markup.
Added getFloatTimeDomainData() method to AnalyserNode

As per issue #278, https://github.com/WebAudio/web-audio-api/issues/278.
Merge pull request #291 from cwilso/gh-pages

Stop time changes (fixes #15).
Fix issue #277

Remove mention of "playback of buffer" from OscillatorNode.
length -> duration in loop description

Fixes issue #280.
Minor correction of Respec reordering.
Make OscillatorNode.{start, end} like AudioBufferSourceNode's

OscillatorNode.{start, end} argument is now optional, and default to zero, so it
is similar to AudioBufferSourceNode methods.
Merge pull request #299 from padenot/oscillatornode-start-stop

Make OscillatorNode.{start, end} like AudioBufferSourceNode's
Merge pull request #292 from cwilso/removal

Removal of Example Apps and Recording Impulse Responses
Merge pull request #294 from cwilso/getFloatTimeDomainData

Added getFloatTimeDomainData() method to AnalyserNode
Note that an error must be thrown if the buffer does not have 1, 2, or
4 channels.
Upcase MUST.
Rewrite decodeAudioData to return a promise.

It still takes the callbacks, although they are now optional and noted as legacy.
Update ReSpec to 3.2.14, adding promises support.
Remove trailing whitespace.
Merge pull request #315 from domenic/decode-audio-data-with-promises

Decode audio data with promises