widened scope of rpc so classes extending cleengapi can set it

classes extending cleengAPi will now be able to actually set the cleengRPC instance so they can manipulate values in the JsonRpcHttpClient, create a CleengRpc instance, and set it to the CleengApi implementation.
This enables for instance changing the timeout on the JsonRpcHttpClient.