D3D: Use fixed constant registers for pixel shader constants
D3D: Use fixed constant registers for vertex shaders too.
Some renaming
DX9: Not much point in tracking dirtiness per shader now that all constants are shared.
DX9: "Linked" shaders are now pointless, so remove them.