flexible-options-jkakar

- Add custom options to generated client connect methods.  This
  includes breaking backwards compatibility with the `connect` method
  to only accept a password.  It's not ideal but better to do it now
  while we have few users.  Also, I guess we're okay because we're
  still in the 0.0.x series.

- Redact passwords when dumping the URL in `Client.inspect`.

- Bump the version.