Cleared opengl states correctly.

Fixed various bad code styles and comments.
Fixed so that update method is in used correctly from c++
Added missing tick functions and classes. You can now use the Tick method to receive events.

Prepared to remove the Gui - Scene integration. It didn't turn out to
well.
Fixed bug that made components of a removed scene node still exist in their corresponding processors
Added GuiWidget and prepared for event based Gui system.
Added Button widget clsss
Added position for canvas groups and widgets
Made sure that the canvas receives update events.
preparations for node test cases.
Changed default blend state to the one specified on OpenGLs specification page. Fixed very simple GUI rendering
Renamed dest- and srcblend to destfactor and srcfactor which is the appropriate name for blending
Fixed memory leak
Fixed another memory leak
Fixed bug when a vertex type is of an integer type. Added texture coordinates for GUI objects.

Added position for the frame widget.
Added better code for deciding if the supplied value should be an integer type or not.
made vertex declarations constant.
Added support for gradient quads.
Replaced the palette color index into a real color. Added support for hex decimal color conversion

Will prepare to support hex decimal color specifications instead of a
palette index.
Refactored memory pool implementation. Moved some GUI related things from the builder into a more generic approach.

Added glVertexAttribIPointer to glmock.
Updated the up-comming user inteface