Allow the Ledger to generically write to either Json model.
Refactor away RPCHandler::doRpcCommand
RPCHandler::doCommand becomes free function
RPC::doCommand no longer returns a value.
Adjust old handler's signature to correspond to the new handler.
RPC::doCommand is now fully generic.
RPC handling now returns Status.
Make sure that handlers always return Json::objectValue.
Get rid of explicit template instantiation
Extract out fillHandler in RPCHandler.
Object::Root now owns its Writer.
New RPC::executeRPC function handles string output.
Fix handling of floating point integers.
New RPC handling in ServerHandlerImpl.
[fold] tweak JsonObject to handle integral floats
[fold] prevent accessor variables from hanging around
Make integral floats floats.
[fold] Tweak Ledger.h to emit closed before open
Push top-level error messages into the result.