cbsasl: Rename global openssl symbols to be prefixed with cbsasl

This caused symbol collision with openssl

Change-Id: I605b18afa5091568ef930638e154806239213370
lcbio_CTX: Don't write empty ringbuffer IOV

Change-Id: I4446f8f6577d98d9b04e26e8184f0ece4c3bf518
ssl (second commit)

Change-Id: I7a4d18d012782979015b7a82dc223b138437e11d
UV: proper EOF handling/delivering

Applications should be delivered an EOF via passing '0' as a parameter
to the read callback, rather than -1 (which indicates an error). A
graceful close is necessary in some protocols to help promptly deliver
ifnormation.

Change-Id: Ic981505d6d06d8caf5ba07c06e9ef972f51cdf2e
ssl fixups

Change-Id: Ifc54e3a6648587733678139280b122a844edeb77
Refactor vbucket

Change-Id: I277ef1e540556fd6c88fe00c09d1fc0709439f9b
Move vbucket functions to src

We're forking vbucket and the library is no longer 'contrib'

Change-Id: I8b88713aedc7ed79780be5ec60cd6529aee7dc16
vbucket fixups

Change-Id: I520402c6c45ce75dbbd2cdc58a07c4f0b548ef86
UV: return from read callback if nr is 0

While we usually shouldn't be getting this, it may be possible - in any
event this is UV's way of telling us that it got an EAGAIN and the
buffer we allocated is no longer needed.

Change-Id: Ie99f16b593af203e4eb0a01b4129d64a56429412
Get additional SSL ports

Change-Id: I7310fb6cf3550ee09a2e0836ae757041b1a23c82