Build-fix for Android.
Merge pull request #5659 from thedax/androidBuildFix

Build-fix for Android.
Ingore literal-suffix on Android, the sdk has it.

Just makes it hard to find real warnings.
Reduce some unnecessary includes in Core/.
Fix a type conversion warning.
Reduce a few Core/Dialog/ includes.
Reduce includes in Core/HLE/.

Especially templates.
Avoid some ChunkFile includes.
Shrink the very common sceKernelThread.h include.
Cut down on a few more includes in Core/HLE/.
Merge pull request #5661 from unknownbrackets/warnings

Reduce a bunch of includes, fix a couple warnings
Linux buildfix.

Arg, stupid memcmp/sprintf...
More cstring includes, grr.
Spline patches: Ignore too-small patch_div_s/t. May help #5663
Fix off-by-one on fast matrix loads.

May matter mostly if there's a stall right at the end of the matrix.
softgpu: Use SSE for gouraud shading.
softgpu: Use SSE for through texture coords.
softgpu: Use SSE for texture sampling.
softgpu: Don't multithread small triangles.

It ends up being slower with all the overhead, of course.
softgpu: Use a full Vec4 for the prim color.

Simpler, and slightly faster.