Added more supported GLSL versions
Merge pull request #73 from kvark/glsl

Added more supported GLSL versions
Added all known non-ES GLSL versions.
Merge pull request #75 from Kimundi/compat_gl_shader_full_list

Added all known non-ES GLSL versions.
Fix task failure in triangle example
Merge pull request #76 from bjz/fix-failure

Fix task failure in triangle example
Reworked shader model management.
Extended device capabilities.
Merge pull request #77 from kvark/caps

Device capabilities and the shader model
Implemented mesh constructor, strong attribute typing into device module.
Refactored attribute types. Implemented proper binding on GL side.
Implemented vertex attrib type verification against the shader input type
Removed the mesh cache
Merge pull request #74 from kvark/attrib

Vertex attributes creation and binding