Added copy constructor and reference counting for gl_attribute_buffer, and started working on gl_retained_mesh class