Merge pull request #3 from rodgert/master

Clean up sample code
Merge pull request #6 from rodgert/master

Initial support for CZMQ zthread like functionality
Set Windows specific definitions. Don't set --std compiler option for MSVC
Fix ZeroMQ finder to work on Windows (version extracting is not impmelened yet)
Use MSVC compatible equivalents for inline namespace, noexcept and __PRETTY_FUNCTION__
Provide destination for installation of all library artefacts
ZeroMQ finder uses CMake variable ZMQ_ROOT if specified and otherwise environment variable ZMQ_ROOT
On Windows use Boost static libraries by default
Windows specific changes to adapt zeromq socket to ASIO
Use boost::mutex instead of std::mutex because last one crashes if used as static variable
Performance warnings for int tot bool conversion removed
Add definitions required to build on Windows platform without warnings
On Windows, in debug configuration use debug version of ZeroMQ if available
Use ZeroMQ as static library if CMake variable ZMQ_STATIC is set
On Windows, build aziomq as static library
Fixed bug: destroying of locked mutex causes crash on Windows platform
Merge pull request #8 from rodgert/master

resolves #1 add socket monitor functionality
Merge branch 'pr/9'

Conflicts:
	src/lib/CMakeLists.txt
Windows compilation errors fixed
Memory leak on Linux fixed