Ignore the material update flag w/o vertex color.

Instead of using materialambient for all of them.

Fixes #3918, and seems to match tests with 3dstudio.
Fix typesafety (ScreenCoords not DrawingCoords.)
softgpu: Use region for debugger buffer previews.

It's fine if it resizes or etc., but this should generally be the
interesting area of vram to show, without any confusing noise on the
side/etc.
softgpu: Implement vertex preview.

And move ConvertMatrix4x3To4x4() into a common place since there were
differing implementations, which was only confusing.
softgpu: Fix preview region y1 in ge debugger.
Merge pull request #4937 from unknownbrackets/gpu-minor

Ignore material update when no vertex color, softgpu vertex preview
Avoid reseved identifiers like _SP, etc.

R_SP is not that bad.
Merge pull request #4938 from unknownbrackets/armjit-minor

Avoid reseved identifiers like _SP, etc.
Start untangling our include mess a little.
More include untangling
Delete CPU.cpp/h , cleanup
More include cleanup, hopefully buildfix Symbian
Fix some includes on Windows/etc.
Fix some formatting warnings.
Attempt to fix Symbian compilation.
Keep track of whether PSP_Init() was called.

This way settings are properly enabled/disabled in the menu.
Mipmapping only enable when texture scaling disable
Merge pull request #4943 from raven02/patch-29

Mipmapping only enable when texture scaling disable
Merge pull request #4942 from unknownbrackets/warnings

Fix some warnings, possibly fix Symbian
Mostly get rid of including "Globals.h"