Delete a bunch of old audio HLE cruft.

This commit intentionally breaks audio output from HLE Zelda UCode; no other functional change.
Fix sound buffer addresses in Zelda UCode HLE.

The code previously mixed up the addresses of the right and left buffer;
testing shows that the address of the left buffer comes first.
Zelda Ucode partly working without Premix hack.

The code is still completely wrong, and it only outputs some sound,
but the mess is confined to the Zelda Ucode implementation.
Fix minor Zelda Ucode audio corruption.

Stupid mistake in my previous commit; the value of m_CurBuffer was
off-by-one.
Use correct sample rate in Zelda Ucode HLE.

The Ucode's output should be independent of the sample rate Dolphin is using.
Add audio output for Zelda Ucode variants.

Untested.
Fix CMake build.
Merge pull request #214 from magumagu/zelda-ucode-cleanup

Zelda ucode cleanup