audiocommon: remove 1:1 interpolation

The usual one is 32->48 khz interpolation. So there is no need in a special 1:1 interpolation only for performance.
audiocommon: sync mixer by fifo instead of estimate values
controll the interpolation frac by the fifo size
change AI sampling rate based on framelimit
Disable framerate correction for OpenAL

OpenAL itself stretch the time on slowdowns, so the Mixer isn't allowed also to change the rate.
Kill off some silly casting in the FifoPlayer.

Also makes more sense conceptually, since it's not like we'll ever have negative frames.
Clean out some old left-behind quantizer stuff in Jit64/Jit_LoadStorePaired.cpp and Jit64/Jit_SystemRegisters.cpp.
Remove dead else branch in StoreFromRegister() in Jit64/JitRegCache.cpp
Remove #if 0 statement in lfd() in Jit64/Jit_LoadStoreFloating.cpp
Merge pull request #71 from lioncash/jit-cleanup

Remove unused code in the JIT recompiler.
Merge pull request #70 from lioncash/fifo-unsigned

Kill off some casting in the FifoPlayer.
Kill off some usages of the ArraySize macro.

This required the use of std::array in some cases.
Merge pull request #73 from lioncash/ArraySize-Cleanup

Kill off some usages of the ArraySize macro.
Merge pull request #42 from degasus/latencyFix

audio latency fix
redo 'jit: change our linking module to be able to handle arbitrary exit addresses'
Initialize linkStatus to false in the ARM JIT cores as well.
If block linking isn't enabled then make sure there isn't a performance hit from getting a block number.
On block unlinking, wipe the address from the valid links.
Fix the arbitrary exits. We have to make sure that the block links are cleared entirely.
Merge pull request #74 from Sonicadvance1/arbitrary-exit

Arbitrary exits but actually fixed