Add RPC server code

Magnum will end up with several RPC servers to execute the various
RPC operations.  This is copied from Solum.

Change-Id: Ie2ba81c19e7a304e2e92c9bdc6db898de8a45922