marked shader files as excluded from build in Visual Studio
fixed dirt bloom composite pass shader for HLSL
optional force setting of cached parameters when we know cache is invalid
fixed boolean constant passing and folded program binding into FS quad draw call
excluded GLSL pre/postambles from build
made the DOF effect HLSL-friendly
multipass effects are now correctly initalized and cleaned up (oops)
Sample2DMS for GLSL
Sample2DMS for HLSL
fixed attempts to release an invalid shader param
multiple things:

* attempt to get DOF to work
* fixed lots of ref counting errors - 2 reffed objects still remain ;/