Make testing optional.

Adds a new CMake variable: CZMQ_BUILD_TESTS that defaults to true.
When set to false, czmq self tests aren't build and not registered with cmake.