Add Mandelbrot example
Mandelbrot: Build up basic framework for app

Still need to implement rendering passes
Mandelbrot: Quadrant 0 of set renders properly
Mandelbrot: Fixed, now renders all quadrants
Mandelbrot: Change how fullscreen quad is rendered
Mandelbrot: Make window have square dimensions
Mandelbrot: Render final pass from a new position

Just to make it more pleasing to the eye to see
Mandelbrot: Remove commented Delay call
Mandelbrot: Don't offset final pass anymore
Shader: Add GetAttribute/Uniform methods
Shader: Add documentation for GetAttribute/Uniform
Mandelbrot: Increase radius (increases detail)
Mesh: Remove Clear/CreateBuffers use and declarations
EngineAsEventHandler: Add Resize/DragEvent implementations
Mandelbrot: Set texture params for color attachments

Apparently not setting texture parameters on an NVIDIA driver caused issues.
Add DiffuseMap class
DiffuseMap: Add factory function
Texture: Tweak constructor param names

These names may conflict with IRectangle variables, in such a case where
they become exposed to inheriting classes.
test/crowd: Use DiffuseMap RGBA texture

Transitioning from Texture being the main object used for texture maps to
inheriting classes such as DiffuseMap and (the as of yet uncreated
SpecularMap and NormalMap) classes.