We now correctly get effect parameter types of texture1d, 3d, and cube.
Effect texture parameters now get sampler_state texture names.
Fix disposing of ShaderProgramCache
Fixes issues #1071, #1181
Also fixes project templates for Windows and Linux to always dispose of the Game object.
Reset Texture's cached GL SamplerState when device is reset

The cached sampler state was being persisted between device resets. After a context lost event, the GL sampler states are reset to default but the cached state was not. This meant that if your game used a single non-default sampler state, after a device reset it would never get applied.
Use TimeSpan.FromTicks() to calculate default TargetElapsedTime
Fixes issue #1184
TimeSpan.FromSeconds() has an accuracy of 3 decimal places only.  TimeSpan.FromTicks() is more accurate, resulting in the expected target elapsed time of 0.0166667 rather than 0.017.

Reference: http://msdn.microsoft.com/en-us/library/system.timespan.fromticks.aspx