Issue 114 - Spec argument range of createBuffer.

Those can only be non-null positive and inside their eventual nominal range.
INDEX_SIZE_ERR is thrown.
Merge pull request #245 from padenot/114

Issue #114 - Spec argument range of createBuffer.
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.
Refactor the specification to use ReSpec
The html now validates using the html5 conformance checker
Fix three broken internal links
remove redundant link tag.
Merge pull request #289 from padenot/merge-refactor

Refactor the specification to use ReSpec
Fix for Visible Data Races (Issue #254)
Make a-rate and k-rate properly link to their definition.
Resolution for #282 - Cross-origin MediaElementAudioSourceNode
Markup cleanup for the MediaElementAudioSourceNode section
Rename a last occurence of copyChannelDataTo to the new name, copyFromChannel
Merge pull request #290 from padenot/cross-origin

Fix for issue #282
Fixed typos in cross-origin checkin.
Stop time changes (fixes #15).
Remove Example Applications and Recording Impulse Responses sections.

Per http://www.w3.org/2011/audio/track/actions/80:  These sections are
of questionable value, and raise licensing concerns.
Revert "Remove Example Applications and Recording Impulse Responses sections."

This reverts commit f82682f2901fe5938d41fb158653e443212677ad.
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).