Merge branch 'master' of https://github.com/dianping/phoenix
Merge pull request #1 from dianping/master

new code
Merge branch 'master' of ssh://github.com/sunryuan/phoenix
Merge pull request #1 from dianping/master

Get new files
运行老吴的codgen
Cat打点，Agent自升级和Kernel升级监控、分步骤监控
ContainerManager相关（未完成）
Container Manager的detach方法支持tomcat（未完成status report）
Merge pull request #2 from dianping/master

拉取最新版本
add rpm spec and script
Merge branch 'master' of https://github.com/songtong/phoenix
refactor to support web container with several config files,such as tomcat
删除ServerXmlManager及AgentStatusReporter类，使能ContainerManager类。
Phoenix Agent Cat埋点，增加Agent管理的domain信息埋点，使用Event。
Phoenix Console 埋点
修复Json解析的Bug

现象描述：Agent端配置Server的xml文件如果存在标签不匹配或其他可能的格式错误问题，会导致Console端日志显示中断，但Agent升
级完成后，通过Console查看历史，却能显示完整的Agent端升级日志。

起因：Console升级过程中，前端会用JS不断向Console请求升级状态，Console返回的Response为Json格式，如果Conso
le返回的Json格式不正确或不能解析，重试无果后，前端JS就会停止更新Console的日志状态显示。该Bug是由于Agent解析XML文件出错
，日志里包含了异常栈，而异常栈中包含了特殊字符"\t"，进而导致Console前端不能解析由Console传出的Json字符串，最终产生了上述现
象。

修复方式：Console从Agent获取日志的时候，将获取到的Segment中所有"\t"替换为空格即可。
phoenix code retriever v1
Cat埋点修改
简洁一点
改变AgentStatusReporter的启动方式&&让代码简洁一点