SwallowMessage.toString()把content也加上
punishTimeout这个名字用的不对，改为retryBaseInterval
增加fileQueueFailedBaseInterval，在异步模式下，如果filequeue出错，一般是文件问题(不存在)，可能会连续出错，需要睡眠，否则log会太多。
添加新的ASYNC_SEPARATELY_MODE模式，同时新增相应的Handler