add rpc implementation
add rpc client/server and test case
fix empty reply problem
Merge remote-tracking branch 'wwlraft/master' into new

Conflicts:
	comm/rpc.go