Added support for basic shaders.

Added a System.String extension method ToASCIIZByteArray().
Fixed a bug in IGE.Color.GetHashCode() method.


Renamed structures:
	IGE.Point to IGE.Point2
	IGE.Size to IGE.Size2

Added classes/structures:
	IGE.Graphics.Shader
	IGE.Point3
	IGE.Point4

Added methods to IGE.Graphics.OpenGL.GL class:
	CreateProgramObject
	CreateShaderObject
	ShaderSource
	CompileShader
	AttachObject
	LinkProgram
	DeleteObject
	GetInfoLog
	GetUniformLocation
	Uniform1
	Uniform2
	Uniform3
	Uniform4

Added enums:
	IGE.Graphics.OpenGL.ShaderObjectType