add rebar skeleton
添加deps
建立websocket的例子
添加 specs
agent id gen模块完成

agent_id_gen:start_link().
NewId = agent_id_gent:next(channel).
增加ssh访问的相关模块
支持清理链接失败的client
完成新版设计
agent_client: gen_server -> gen_fsm

TODO

调用agent_clinet:stop时如果channel不存在，supervisor将直接退出
ssh执行结果存入redis
支持Token认证
rename, 调整redis访问
改名，essh_service是统一入口
store command to mnesia
reduce codes
remove essh_run and use essh client as handler ( by handle_info )
rename:  agent -> essh
modify code after test:

bug fix:
1. cannot get next command correctly
2. next command doesn't exec

PS: write Conn to output
使用统一的url描述依赖项目
通过web客户端测试

TODO
* （异步）获取执行命令的结果
* （同步）流式获取执行命令结果