Create an IDL Mock Client to help prototype IDLs

Create the IDLMockClient just like a regular Client. Use the client by
calling functions on it directly, client.method(arg1, arg2).
After the interface is finished being prototyped, replace the
IDLMockClient with an IDL-generated Client, and the function signatures
should automatically match up.