tesla初始化工作，充分理解了muduo，并重写一个出来
一、/tesla/base
1.结构保持不变
2.功能调整
 - StringPiece先不合入，搞明白再说
 - gzipfile先不合入，不确定必要
 - LogFile改为FileLogger
 - CountDownLatch不知是啥，先搞明白
 - copyable空基类用于标识类型，先搞清哪里用了
 - 两个BlockingQueue先搞更明白些
 - CurrentThread、ThreadLocal、ThreadLocalSingleton，和单Thread相关的合成一个
 - WeakCallback，搞更明白一点，与net的Callback的关系
 - 编译脚本先不合入

二、/tesla/net
1.结构调整，核心部分抽为core，并准备对http、p2p、protobuf提供实用和完整的支持
2.单元测试，每个部分单独一个tests目录
3.core部分
 - boilerplate不知道干啥的待定
 - 增加Stream接口，封装更合理些，因为其操作buffer，所以不放到base
 - socketsops与socket合并
 - Poller改为Backend，并放到同一层
 - 准备增加UDP支持
 - timerqueue是否保留待定
 - timerid与timer合并
 - 编译脚本先不放入
4.http部分
 - 基本一致
5.p2p部分
 - 仅挖坑
6.inspect部分
 - 暂不合入，先搞明白
7.protobuf部分
 - protobufrpc部分暂不合入，先搞明白

三、注意
1.某些.h需要改成.hpp
2.需要进一步分析理解和整理结构
3.TODO里放着随时想到的要做的事