Gameini updates.

Updates game inis for Serious Sam: Next Encounter (gc), CAPCOM VS. SNK 2
EO (gc), Baten Kaitos Origins (gc), Baten Kaitos Eternal Wings and the
Lost Ocean (gc), Sonic Adventure 2 Battle (gc), Sonic Riders (gc), Sonic
Adventure DX (gc), Mini Ninjas (wii), The Legend of Zelda Skyward Sword
(wii).
Fixes issues 7146 and 6440.
More updates.

For 007: Agent Under Fire (gc), SHADOW THE HEDGEHOG (gc), NFL Street
(gc), NFL Street 2 (gc), NBA STREET V3 (gc).
Fixes issues 7224, 7216 and 7238.
x64FPURoundMode: use fesetround() instead of asm
x64FPURoundMode: always set x87 precision

Set the x87 precision, even on x64. Since we are using x87 instructions
in the JIT now, we can't guarantee that x87 precision will never
influence Dolphin on x64.
GCMemcard: fix edge case of adding to a fragmented memcard.

allocates last block of memcard, and then wraps around, instead of attempting to write past the end of the card
Merge pull request #329 from Tilka/rounding

Small FPU settings changes
Merge pull request #290 from Linktothepast/gameini_updates

Gameini updates.
VideoCommon: fix indirect texture coordinate computation in TEV.

Even if an indirect texture stage doesn't actually sample a texture, we
still need to emit the relevant math.

Fixes Issue 7092.
VideoCommon: correctly compute whether an indirect texture stage is active.

This is consistent with the implementation in PixelShaderGen.
Enables usage of GLSL textureSize on Qualcomm v66.

Qualcomm's v66 drivers have a working textureSize() function now.
Enable usage of it.
Merge pull request #344 from magumagu/tev-indirect

VideoCommon: fix indirect texture coordinate computation in TEV.
Merge pull request #345 from Sonicadvance1/Qualcomm-textureSize

Enables usage of GLSL textureSize on Qualcomm v66.
OpenGL: delete unused function parameter in TextureConverter.

(While I'm here, also mark some functions static.)
VideoInterface: accurate XFB width and height.

What we call "fbWidth" here is really the stride, but I'll fix that in a
followup.
VideoCommon: recreate XFB texture when the XFB size changes.

We need to do this to correctly deal with games which dynamically change the
XFB width and height.
VideoInterface: clean up naming and bitfields.

Matching the hardware more closely will hopefully make this code easier to
read.
Merge pull request #339 from magumagu/opengl-unused-parameter

OpenGL: delete unused function parameter in TextureConverter.
Merge pull request #336 from magumagu/xfb-vertical-scale

XFB width/height handling fixes
Merge pull request #330 from LPFaint99/GCMemcard_addsave_fix

GCMemcard: fix edge case of adding to a fragmented memcard.