Adding Couchbase::ConnectionPool

Facilitates an option for ActiveSupport::Cache::CouchbaseStore to use a connection pool in place of monitor locks for thread safety. Thread safe locks are still the default and have been moved into their own module.

I can add a pull request for updated docs if accepted.

Dupe of:
http://review.couchbase.org/#/c/26028/