Allocate storage for instances with object_rep::allocate().
Allocate storage for instances with object_rep::allocate().

We would allocate storage using operator new for newly constructed
instances. The memory would later be released with std::free() when the
object_rep was destroyed. Additionally, this allows instances to be
allocated inside the object_rep small buffer.

Wohlhabend-Networks/luabind-deboostified,luabind/luabind,rpavlik/luabind,Oberon00/luabind,alex85k/luabind,rpavlik/luabind,alex85k/luabind,davidar/luabind,rpavlik/luabind,grafi-tt/luabind,galek/luabind-deboostified,rpavlik/luabind,alex85k/luabind,mdave88/luabind,luabind/luabind,luabind/luabind,luabind/luabind,plsytj/luabind,decimad/luabind-deboostified,lonski/luabind,Oberon00/luabind,MrApplejuice/luabind,alex85k/luabind,Kazade/luabind-deboostified,rpavlik/luabind,ltjax/luabind-deboostified,mapbox/luabind