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).
Technically this should be u16_le (all the sources should, I noticed the old DX9 one was incomplete here.)  That said, not sure we're going to have an active BE platform anytime soon...

-[Unknown]