Merge pull request #373 from sappo/master

updated documentation for zframe put/get api
Merge pull request #374 from sappo/master

Changed zframe uint API
Fixed issue #323

- also cleaned up zombie timer code on zloop; there was no need to
  allocate a block to store an integer, this could sit on the list
  item directly, with a suitable cast.

- minor cleanups to zframe.
Fixed deadlock in zbeacon and zmonitor

- if interrupted, background task did not handle TERMINATE
- general model for background tasks is to ignore zctx_interrupted and
  to work only off API commands.
New zproxy was mishandling multipart messages
Merge pull request #375 from hintjens/master

Fixed issue #323
zframe.c: fix type error in selftest

gcc version 4.8.2 gives:
zframe.c:708:5: error: large integer implicitly truncated to unsigned type [-Werror=overflow]
     size_t test_64bit = 0xFFFFFFFFFFFFFFFF;
czmq_prelude.h/safe_malloc(): C++-robustify the signature

silences "deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]"
Merge pull request #379 from mhaberler/master

remove some nits
created working cmake build for czmq
missing CZMQ_EXPORT for two unit tests
added msvc support for cmake build
added CZMQ_EXPORT to the gsl source
Moved the CMakeLists.txt work into build-cmake.gsl.

The build-cmake.gsl now contains all the new CMake build smarts,
and has GSL rules to explicitly generate the sources and headers list.
The checked in CMakeLists.txt is now generated from build-cmake.gsl.
Merge pull request #380 from guruofquality/cmake_work

created working cmake build for czmq
Fix memory leaks
Merge pull request #382 from HughPowell/master

Fix memory leaks
Fix zlist_dup
Merge pull request #383 from HughPowell/master

Fix zlist_dup
Add zlist_freefn