gemvertexbuffer_shader

One big change since the gem-dev discussion - the switch from object array of size16 to std::vector dynamic array.  Commit 21bbaba has a further description.  Msgs to gemvertexbuffer are:

program <float> 
reset_attributes
clear_attributes
attribute_enable <bool>
attribute <name> <array>