Merge from develop3d.
Trying again to fix the libs module.
Merge branch 'develop3d' into mgfx
change to support new Contains method.
Initial work trying to reintegrate fx loading nicely
New files, so take the oppertunity to standadize indentation and style
Get basic parameters working
Since the threading context was moved in...
Implement and fix things for ShatterEffectSample
Implement OcclusionQuery for LensFlare sample
Cube samplers appear to work fine, remove error
Merge branch 'develop3d' into mgfx
Don't set BufferUsage.WriteOnly, and fix GetData for non-primative types
Add other TextureCube.SetData overloads
Fix crash with Content-less games on Mac
Update MojoShader bindings
Merge remote-tracking branch 'upstream/develop3d' into develop3d
Support effect parameter sub-elements
Merge branch 'develop3d' into mgfx
Changes to ensure fx loading is its own special thing.
-Move Effect FX loading routines to partial class and rename MGFX routines back
-Move ToXNAParameter method so DXEffectObject is MS-XNA compatible