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.
move shared parts from VertexManager::vFlush into VideoCommon
fix ogl video config crash

This will happen when playing on any other backend than ogl which have a non-trival GLInterface::GetMode() method.
rename UpdateViewport to SetViewport like all others setters in RenderBase.h
move perfquery enable checks into videocommon (caller side)
use EFBRectangle for scissor rect

This one is backend independed. The backend should recalc such things on their own.
merge some common parts of Swap() into VideoCommon
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