Implement the new ogg loader.

OggCodec uses engine/framework/Filesystem to read the audio files.

vorbisfile is used to decode the audio data.

All the relevant data is return in a AudioData struct.

In case of an error an empty AudioData is returned.