Several fixes related to tests and topology changes in corner conditions were added, in additional to the items described below.
A hang could occur in libcouchbase_wait() after the timeout period.
Issues: CCBC-62
Timeouts can occur during topology changes, rather than be correctly retried.
Issues: CCBC-64
A small memory leak can occur with frequent calls to libcouchbase_create() and libcouchbase_destroy()
Issues: CCBC-65