Change IniFile::Section::Set() with default value to use a template.
Merge pull request #966 from RachelBryk/template-set

Change IniFile::Section::Set() with default value to use a template.
Fix a typo introduced by 5adbc83 in ControllerEmu.cpp.
Updated SoundTouch library to 1.8.1 [r198]
Merge pull request #953 from skidau/soundtouch-180

Updated SoundTouch library to 1.8.1 [r198]
Added the EmuRunningState check to the GPU thread's FIFO loop so that the GPU thread services any waiting save states.  This is needed for games that have the Sync GPU option enabled.
Core: Fix variable prefixing of statics in Core.cpp

These aren't globals.
Common: Remove unused header from Thread.cpp

This define isn't even used in the Windows builds.
Merge pull request #968 from lioncash/core-statics

Core: Fix variable prefixing of statics in Core.cpp
Merge pull request #969 from lioncash/windows-stuff

Common: Remove unused header from Thread.cpp
Core: Make the tables in ARDecrypt.cpp static
Merge pull request #970 from lioncash/ar-statics

Core: Make the tables in ARDecrypt.cpp static
Merge pull request #964 from RachelBryk/typo

Fix a typo introduced by 5adbc83 in ControllerEmu.cpp.
Merge pull request #965 from FioraAeterna/srawixzero

JIT: remove srawix fallback
VideoCommon: remove XFReg copy optimization

This code is just ugly and I doubt there is a way that copying twice is faster.
VideoCommon: rewrite frame skipping code
Merge pull request #958 from degasus/xf_cleanup

VideoCommon: remove XFReg copy optimization
Merge pull request #957 from degasus/frame_skipping

VideoCommon: rewrite frame skipping code
Render: Implemented simple render target pool

This avoids creating and destroying render targets every frame,
which is a significant CPU overhead.

Old render targets are destroyed after 3 frames.
Merge pull request #484 from kayru/render_target_pool

Render: Implemented simple render target pool