vertexjit: Optimize u8/u16 weights a little.

Only for uncommon values.
vertexjit: Initial u8/u16 weights for d3d9.
Oops, forgot to multiply.
vertexjit: Optimize the d3d9 weights a bit.

Only used without skinning on, or with morph, of course.
vertexjit: Use SSE for all weights, u8/u16.
vertexjit: Use SSE4 in tc u8/u16 code.

It's not much different for non-SSE 4, might as well be common.
Replace download frame in Rezel Cross
Replace download frame in Toaru Majutsu to Kagaku no Ensemble
Another function replace in Kirameki School Life
Replace function in Hentai Ouji To Warawanai Neko
Replace function in Toradora! Portable
Merge pull request #6917 from unknownbrackets/vertexjit

Add x86 weight ToFloat handling for d3d9
Convert 4x4 to 4x3 matrices where possible (except bones)
DX9: Use 4x3 matrices for bones too. Compact shader constants.
Of course have to update these as well.
comment out display list debug window

comment out the display list debug window in the QT version
because it's not maintained and currently causes compilation
errors because it was not updated to deal with the new GPU
backend
DX9: Support anisotropic filtering. Fixes #6929
Update lang
Fix PINSRW/PEXTRW emitters.

Fixes crash introduced in 527648761130d40e6324932440628c0adccd23b7
(apparently we haven't used PINSRW before)
When aniso filtering is enabled, force it on for min filtering but not for mag filtering.