core: Add buddy buffer object

Will use this for OpenGL buffer management