MB-9618 Release engine handle before CCCP callback
MB-9618 Release engine handle before CCCP callback

As the memcached CCCP callback can allocate more memory for the
sending buffer, we should release the engine handle before
calling the callback function, so that we can maintain the
memory accounting correctly.
Change-Id: I2899f65acf3b40db9cd3cf7602e5bb4b874750bf
Reviewed-on: http://review.couchbase.org/30492
Reviewed-by: Sundararaman Sridharan <52fd5d4a6dc39f24404c4ccfbc872fa0f3bb41e2@gmail.com>
Tested-by: Sundararaman Sridharan <52fd5d4a6dc39f24404c4ccfbc872fa0f3bb41e2@gmail.com>

sriganes/ep-engine,membase/ep-engine,couchbase/ep-engine,sriganes/ep-engine,couchbase/ep-engine,hisundar/ep-engine,sriganes/ep-engine,membase/ep-engine,membase/ep-engine,jimwwalker/ep-engine,daverigby/kv_engine,daverigby/ep-engine,hisundar/ep-engine,teligent-ru/ep-engine,hisundar/ep-engine,teligent-ru/ep-engine,couchbase/ep-engine,owendCB/ep-engine,jimwwalker/ep-engine,daverigby/ep-engine,teligent-ru/ep-engine,owendCB/ep-engine,daverigby/kv_engine,jimwwalker/ep-engine,membase/ep-engine,hisundar/ep-engine,daverigby/kv_engine,teligent-ru/ep-engine,daverigby/ep-engine,couchbase/ep-engine,owendCB/ep-engine,owendCB/ep-engine,jimwwalker/ep-engine,sriganes/ep-engine,daverigby/kv_engine,daverigby/ep-engine