Added support for sampler arrays
SamplerState refactor, they are now immutable and interned
Added SamplerState comparisons to reduce glTexParameter setting
Misc sampler fixes
Added default sampler state
Added more constants