Cmake flags

This adds the flags -DHAVE_LIBUV, -DHAVE_NACL, and -DHAVE_SODIUM to CMake. This library selection can be made explicit. Also you can use libsodium in place of NaCl which can be handy if you are cross-compling.

Of course plain old ./do works as it did before.