basic compilation infrastructure for Opus
Merge remote-tracking branch 'upstream2/master' into opus
Only use WebGL if requested and WebGL support is detected.
add forceWebGL option to force usage of WebGL, overriding WebGL detection (but issuing a warning on the console)
Merge pull request #108 from maikmerten/detect-webgl

Only use WebGL if requested and WebGL support is detected.
Fix for Flash audio detection

A bad 'self' variable and such were causing failures on Windows Phone 8.1
also clear Vorbis structures in OgvJsDestroy()
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 pull request #113 from maikmerten/clear-vorbis

also clear Vorbis structures in OgvJsDestroy()
Merge branch 'master' into opus

Conflicts:
	src/ogv-libs.c
Update motd.js file
better filter
whoops