

Move some abstraction around

svn path=/trunk/vorbis/; revision=16

emscripten-ports/Vorbis,erikd/vorbis,mwgoldsmith/vorbis,felipebetancur/vorbis,mwgoldsmith/vorbis,ShiftMediaProject/vorbis,eidy/vorbis,mwgoldsmith/vorbis,mwgoldsmith/vorbis,youfearm3/vorbis,felipebetancur/vorbis,eidy/vorbis,felipebetancur/vorbis,youfearm3/vorbis,youfearm3/vorbis,nicolaichuk/vorbis,ksophocleous/vorbis,ksophocleous/vorbis,ShiftMediaProject/vorbis,ksophocleous/vorbis,felipebetancur/vorbis,erikd/vorbis,erikd/vorbis,eidy/vorbis,ShiftMediaProject/vorbis,ShiftMediaProject/vorbis,nicolaichuk/vorbis,ksophocleous/vorbis,eidy/vorbis,ShiftMediaProject/vorbis,nicolaichuk/vorbis,ShiftMediaProject/vorbis,nicolaichuk/vorbis,erikd/vorbis,emscripten-ports/Vorbis,emscripten-ports/Vorbis,emscripten-ports/Vorbis,youfearm3/vorbis