Centralize the vertex decoder

This deletes the DX9 vertex decoder, and adds support for texcoord expansion to float to the Common one (formerly GL vertex decoder).
DX9 was also translating all weights to floats, for similar reasons to texcoords.

-[Unknown]