Implement the new wav loader.

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

All the relevant data is returned in a AudioData struct.

In case of an error an empty AudioData is returned.