改进syncfsm的使用场景，不要求外部调用 EventReceiver 时，确保在同一个线程中，而是在EventReceiver
产生时，确定一个ExectionLoop 实例(该实例代表一个独立线程)，而后续的flow实例动作均在该 ExectionLoop中执行
fix typo
调整 创建 EventReceiver 的传入参数顺利，ExectionLoop 调整到第三个参数
对 ArgsHandler 可能抛出异常进行处理，方式为：当 beforeAcceptEvent
抛出异常时，则不处理该事件，并将异常继续向外抛出，目前会导致该flow 结束；
而 afterAcceptEvent 抛出异常时，输出警告日志，继续执行正常流程
增加FlowContextImpl调试输出信息
将 ExectionLoop 的 submit 和 schedule 方法返回值修改为
Detachable，也就是可调用Detachable.detach，尝试取消 Runnable对象的执行；定义
ExectionLoopAware 接口，当Flow实现该接口时，可得到自身的 ExectionLoop 实例
微调日志输出
重构 syncfsm，将 dispatchEvent 方法从 FlowContainer 迁移到 FlowContextImpl
中，进一步隐藏FlowContextImpl 中的变量和方法