Merge pull request #6 from palistov/mesh

Merge mesh into master
Building some functionality for Image class.
Added utility source and updated project file.
Adding to camera class. ICanvas now requires GetAspectRatio method
Tweaks to ICanvas interface
Using a #define to pass constant refs (empty #define for by value)
Changing const& define to VIOLET_CONSTREF. Using this definition for Node*D methods now.
Adding pump errors function to utility. Reports all existing GL errors to stdout
Including freeglut and GLEW. No need to check if GL_INVALID_FRAMEBUFFER_OPERATION is defined.
Various changes in math classes. New Vector2 class
Inlining some Vector4 functions. Formatting fix to Vector4 header.
Adding Vector2 class
Merge pull request #7 from palistov/master

Update mesh branch with recent master changes.