Refactor: Made bspleaf_s an opaque type, moved members to BspLeaf class

Also updated BspLeaf_New() and BspLeaf_Delete(). In the future all
the functions will become C++ methods of the class.