nine/shader: use UIF for native integers with D3DSPR_CONSTBOOL
nine/vertexshader: initialize sampler_mask_shadow
nine/adapter: lie about caps to make CoD4 start
nine/shader: implement TEXM3x3, TEXM3x3TEX
nine/shader: fix TXD source order
nine/buffer: allow D3DLOCK_DONOTWAIT
Merge remote-tracking branch 'origin/gallium-nine' into gallium-nine

Conflicts:
	src/gallium/state_trackers/nine/adapter9.c
Merge remote-tracking branch 'origin/gallium-nine' into gallium-nine
Allow Position declaration usage index up to 4
Allow Color declaration usage up to index 4