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

Added more supported GLSL versions
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