basic compilation infrastructure for Opus
Merge remote-tracking branch 'upstream2/master' into opus
Merge branch 'master' into opus

Conflicts:
	.gitmodules
integrate libopus into JavaScript build
initial attempt to integrate Opus decoding into ogv.js. This seems to correctly set up an Opus decoder and actually decodes samples once, but the player code around seems to get stuck.
cleanup patch submitted by Timothy B. Terriberry. This makes use of the preskip etc. and actually makes Opus playback somewhat work (there seems to be some performance problems and sound crackling)
Opus: account for number of skipped samples when submitting audio output to playback system
minor cleanup
destroy Opus decoder in OgvJsDestroy
make OPUS support optional, enable by default for JS build
Merge branch 'master' into opus

Conflicts:
	src/ogv-libs.c
Merge branch 'master' into opus-work
Merge branch 'master' into opus-work

Conflicts:
	compileOgvJs.sh
Update opus for the don't-disable-shared world
Add Opus sample file for demo/minimal.html

Ehren - Paper Lights