Fixed mouse event constructor
Added BitmapData.getPixel()
Vector3D - Handle normalization of a zero length vector (fixes shading demo)
Textures now wrap by default
Support multiple samplers and the necessary uniform remapping that must be done when switching programs
AGAL - more opcode supported, handle aliasing of a mat4/mat3 over vector registers
Transposed matrix multiply for aliased vectors (fixes shading demo)
Fixed conversion issues with uint/int and other implicit conversions.
AGAL - reordered switch to be in ascending order
AGAL - completed implementation of all instructions, some untested though
Added TextureBase.generateMipmaps(), set default filtering mode to LinearMipmapLinear
Fixes for texture target used in filtering modes
Moved texture parameter setup out of the upload method and into the constructor (will be moved once AGAL samplers are well supported)
Added SamplerState class and the appropriate parsing code from the AGAL converter, sampler state setting still TBD
Refactor sampler state management, made texture and program filtering parameters be set before draw using flushSamplerState()
This is necessary due to the way GL binds filtering modes to textures themselves.
Switched from zlib.net to SharpZipLib, fixed monomac projects
Deleted zlib.net library
Merging commits from the end of last week (Stage3D samplers, zlib.net removal)

Merge commit '6ae8ff9c407270fc9207c39542e9ce39ed0504f4'

Conflicts:
	mcs/class/ascorlib/ascorlib-net_4_0_monomac.csproj
	mcs/class/ascorlib/ascorlib.dll.sources
	mcs/class/ascorlib_aot/ascorlib_aot-monotouch.csproj
	mcs/class/ascorlib_aot/ascorlib_aot.dll.sources
	mcs/class/pscorlib/Makefile
	mcs/class/pscorlib_aot/Makefile
	mcs/mcs/test.csproj