implement several b-tree structures in c++.
- using mmap file to manange page.
- tx->commit->allocate(tx->DB->freepage)
- page(meta/freelist/data) management
- gtest/glog capability
- node management
- transaction
- bucket(B+Tree) management
- unit test
- performance test
- better memory management (avoid some copy)
- palm
- transaction manager