Adding functionality to opengl/vbo.d

The VertexSpecification in vbo.d can now:
-freely mix older and newer attribute roles
-take "control" of IBOs and VBOs to simplify rendering process
The program got slightly modified, now during linking one can pass
strings to allow easier usage of attributes defined in shaders.