Merge pull request #142 from marsqing/master

agent self upgrade refactor[unfinished]
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.
Merge pull request #144 from marsqing/master

phoenix-router init add
Merge pull request #145 from marsqing/master

add 	"sql to query DP_URLRewriteRulesNew" and "script to make RPM package"
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升级部分）
attch config in tomcat localhost
Shell脚本使用长参数，方便理解
Merge pull request #147 from marsqing/master

fix typo
删除老的脚本文件
AgentUpgradeStep单元测试&&Bug Fixed
KernelUpgradeStep单元测试
修改代码结构
增加byteman脚本自动生成和service配置文件自动扫描
Merge pull request #148 from leoliang/master

增加byteman脚本自动生成和service配置文件自动扫描