GOCBC-713: Fix Connect methods options
GOCBC-713: Fix Connect methods options

Motivation
----------
The Connect method exposed by the SDK takes a ClusterOptions
object which is a bit of a mess, it should not be.

Changes
-------
Cleaned up the ClusterOptions to be grouped by what they are
configuring, similar to the configurations in the Java SDK.

Change-Id: I94822303761bf3ecdda66f61e5ac0106eed137d4

brett19/gocb