Allow passing ID to connectClient()

voxel-server would always generate a random UUID for the client; this PR allows applications to optionally pass an explicit ID to `connectClient()` to use instead.

(Useful since rtc-quickconnect also generates a random UUID for each peer, would like to reuse it instead of having two distinct UUIDs per client connection.)