add void service support
seperate benchmark and tests
use context manager for make client

to ensure transport close
merge client, server to single rpc test file
back port to python2
add travis ci