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.
Merge pull request #863 from xaqq/master

Make testing optional.