Add VsfsRpcClient::mkdir() and tons of test infrastructure.

Mainly add two mock clients: `MockMasterServerClient` and `MockIndexServerClient`, and a template `RpcClientFactory` that can work with these two mock classes.

Also add a simple implementation of `mkdir()`.