MB-100 use sockets pool for long blocking memcached calls

so far it is just wait_for_checkpoint_persistence but there
will be more of them

Change-Id: I712f30a33fde34b1ba4216ef722de9ede4de49df
Reviewed-on: http://review.couchbase.org/32748
Tested-by: Artem Stemkovski <artem@couchbase.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
MB-100 allow free form Destination in ns_connection_pool

there's no need to require it to be {Host, Port, Ssl}

Change-Id: Iec30b5a308855af3f6e1bc31965e4f8c635915d0
Reviewed-on: http://review.couchbase.org/32747
Tested-by: Artem Stemkovski <artem@couchbase.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
MB-100 dialyzer fix

Change-Id: I321c0c21f5e7f27910275776fa791cc55acc474e
Reviewed-on: http://review.couchbase.org/32828
Tested-by: Artem Stemkovski <artem@couchbase.com>
Reviewed-by: Aliaksey Kandratsenka <alkondratenko@gmail.com>
MB-10171: added capturing of master vbucket _local docs to /diag

Particularly so that we can see xdcr checkpoints.

Change-Id: I658852aa3587541527684049529f4e0c9ee35447
don't keep checkpoint status error message

Because it's not used anywhere

Change-Id: I840885e3e2152d05fdf23adef5c7ecc85a936024
killed unused source_seq field

Change-Id: I6ac2110f3f91634cc51f7bffe0e4dd24332c8d34
removed useless misc:flush(checkpoint) calls

Because checkpoint is not plain message but a cast

Change-Id: Iba726f68f6bcb0eede22df820be8dd22ca0aa88f
disable incoming 2.x style xdcr checkpointing

Change-Id: I2d7af65121cd9d916c0f6e52a11b43a3cd09606e
factored verify_bucket_auth as external API of capi_frontend

Change-Id: Icd91a0e394d5e114ee52bbd6dbae1fa8beee13c6
added ns_memcached api for xdcr checkpointing operations

Change-Id: I5c05b3214fd1ec661bbecaee1bbe45fcdc712fa7
implemented vbuuid creation

Change-Id: I1e245ef0462cfc45d282fe66c78f9a80f97e582c
implemented REST API for incoming xdcr checkpointing

Change-Id: Iacdb11fc021a73bb6e2f5ab92a2f88937fdfcfc0
killing 2.x checkpointing amend

Change-Id: Iff6bdaa997f778e62ddebebd228e45a2c58d8d07
replaced outgoing checkpointing implementation

Change-Id: Ia540f770c2daebff386a3bcc6acc782f4a83eb07
stop trying to report checkpoint error messages

Change-Id: If234128166d574573ef3df110c2f5fc098516163
propagate checkpointing errors slightly better

Change-Id: I423496398c4315f30e4eca0deb14e9f4ac0b6d7d