Add RpcServer::start()

start() starts a thread that runs join() in the background.

Because the thread can now be owned by RpcServer, shutdown() ensures
the thread is properly cleaned up.

Test: binderRpcTest
Bug: 182914638

Change-Id: I570d3d852e9eb4f6064dce934a2fdb3bc8f210f7
2 files changed