Renamed interfaces and refactored protocol driver.
Added and tested JsonRpcNewtonsoftMsgPackDriver.
JsonRpcNewtonsoftMsgPackDriver uses DataFrame for stream write.