Add `connection_class` argument to Couchbase.connect

Allow a user-specified custom class to be used as the connection, with
couchbase.libcouchbase.Connection as the default. This allows users to
use their own custom subclasses of Connection if they like.