These classes begin to build the foundation for the new RPC system. The server will register RPCCommands, which are made up of a name and parameter. Each implementation of RPCCommand must specify an Execute() function. RPCParameter implementations must specify a Validate() function, which can be set to simply return true; if no validation is required.
Definitions for RPCServer and associated RPC command registration to follow in successive diffs.