Add fbuffer

这是新版本的开端，使用环形缓冲区，以便更方便的管理数据
重新组织一下目录
对 buffer 的操作进行封装
还是用宏吧，去掉 inline

本来想使用 C99，但只是使用了 inline，所以觉得没必要
修改 context_list 实现

采用一个双向的已使用链表和单向的空闲链表，
这样估计获取速度会快一点，不过还没有测试过。
Buffer
New Year
document