Refactor of kernel upgrade in phoenix-agent. Use Engine instead of
Workflow.
Delete old files

Refactor kernel upgrade in phoenix-agent and delete old classes.
Phoenix-agent refactor(done) and integration with console(doing)

Agent重构：还需要在日志文件中增加文件终结符号，并且修改tx.properties以标明升级成功与否。

与Console集成：只是完成了思路，还需要进一步测试，发现并修改bug。
discard conflict

消除冲突
add router from marsqing
Agent与console集成，从console可以看到agent自动升级的日志。
修改Step、StepProvider及Context的关系，使逻辑更加清晰。（Kernel部分）
修改Step、StepProvider及Context的关系，使逻辑更加清晰。（Agent升级部分）
Shell脚本使用长参数，方便理解
删除老的脚本文件
AgentUpgradeStep单元测试&&Bug Fixed
KernelUpgradeStep单元测试
修改代码结构
handle conflict
把router弄过来
任远的代码重构（by老吴）
Merge pull request #150 from songtong/master

Phoenix Agent 重构&自升级&与Console集成&单测