Move UDSPControl structure into DSP.h .
Move mixer construction to AudioCommon.cpp.
Delete AudioCommon::UseJIT().
Move audio handling out of DSP emulation.

This is good for a couple of reasons: one, it gets rid of duplicated code,
and two, DSP emulation shouldn't need to interact with audio in the first
place.
Don't cast -1 to enum to represent a missing value.

This is undefined behavior in C++, and a clang warning suggests it is
actually producing bad code as a result:

../Source/Core/VideoCommon/BPFunctions.cpp:164:45: warning: comparison of constant 4294967295 with expression of type 'PEControl::PixelFormat' is always false [-Wtautological-constant-out-of-range-compare]
        if (new_format == old_format || old_format == (unsigned int)-1)
Fix harmless warnings.
DSPHLE: Remove 'ZeldaObsolete.txt'
DSPHLE: Rename variables in the Zelda UCode to match Dolphin's coding style
Merge pull request #222 from comex/more-clang-fixes

More clang fixes
Merge pull request #220 from magumagu/audio-handling-cleanup-v2

Audio handling cleanup v2
Merge pull request #233 from delroth/dsphle-cleanups

DSPHLE Zelda cleanups
Replace use of the deprecated mem_fun function with mem_fn.
Fix compilation error of Wayland_Util.h

This commit fixes the following error:
error: #endif without #if
Merge pull request #237 from pfpacket/fix-wl-build

Fix compilation error of Wayland_Util.h
Merge pull request #238 from lioncash/fix-deprecations

Replace use of the deprecated mem_fun function with mem_fn.