initial commit
[yajl] unsigned char is different from signed char under C++11
add RpcClient and RpcCommand