Added support for SmartOS builds.

Change-Id: I9a826b97b07e66a6b41d85e432aa9090ad050564
Reviewed-on: http://review.couchbase.org/33787
Reviewed-by: Matt Ingenthron <matt@couchbase.com>
Tested-by: Brett Lawson <brett19@gmail.com>
Updated to libcouchbase-2.3.0.

Change-Id: I2ccc7b72b619f7c03da939a8ee99719c374eef31
Added support for asynchronous connect handling.

Change-Id: Id27a5550dd13a9350e5b4aa104c6dd6533b37d49
Added support for CCCP.

Change-Id: Iccff37e7291b3b3854374de6aca90728d7104c66
Added support for SRV records.

Change-Id: I63047270224fb71ff16c6986c0946a5e76de154d