dx9: Small optimization to viewport scaling.
dx9: Correct half-pixel offset.

This fixes the pixel of blank space at the top, and the gpu/commands/basic
test.
Merge pull request #7206 from unknownbrackets/gpu-minor

Small optimization to viewport scale + correct y offset
Remove official support for armeabi devices (that is, very old ones)
ARM cpu detect: Only drop last character if it's actually a newline
Port over the fog NaN/inf fixes from OpenGL to Direct3D. Fixes skies in Outrun and probably a few other things