Implementation of JSON-RPC 2.0 request object, response object and error object.

* check JsonRpcRequest, JsonRpcResponse and JsonRpcError and their tests for details
* see www.jsonrpc.org/specification