xyb

增加四叉树类，主要实现四叉树的插入和删除操作
四叉树简化版实现，节点要么没有子树，要么有四个子树。只有子树能够存储实体信息。
插入和删除时候可能会改变节点状态，比如插入时候叶子节点升级为中间节点，删除时候中间节点降级为叶子节点。
毛爷求审阅求喷！

---------------------------------------分割线--------------------------------------------

pool类，用于缓冲各种components，用vector作为内存管理工具，先是个简易的实现
1、如果效率上还有要求可以直接用allocator做
2、对于内存不足的情况，模仿vector的策略，直接空间翻倍。这个地方写得不是很好，下午查一下看怎么优雅

PS:针对每一个component manager，我的想法是把存储（也就是pool）和表现（比如QTree）分开，到时候方便随意组合。最后由 component_manager_layout 聚合类组合到一起，这个聚合类提供所有合理的控制，操作这些compoent。
毛爷求指导求喷！
这个地方效率可能不是太高，应该有办法在翻倍的时候初始化新的部分为-1