Add --client-file-name to apigen, allowing control over the output client file name.

This is necessary if for example your build system depends on controlling the names of output files.