vbo.d fixes:
 - make some variables private as they should
 - supports half-floats in vertex specification