Declared variables and functions const.

Added Array.
Added Stream::WriteString.
Added MouseWheelScroll.
Added GrabMouse option in a State.
Added GetWindow in gl.
Manager now deletes elements directly rather than calling a virtual
function.
Fixed a bug where a texture would be deleted twice from the OpenGL
context.