connect takes a user option.

Let the generated client's `connect` method take a `user` option. This supports services which rely on a combination of user and API key.