Merge pull request #237 from hintjens/master

Minor cleanups
Rewrote chat example using zactor instead of zthread
Merge pull request #238 from cekoski/master

Rewrote chat example using zactor instead of zthread
Add missing selftest project for msvc
Merge pull request #239 from twhittock/win-selftest-project

Add missing selftest project for msvc
MSVC x64 build configuration
MSVC build scripts.
Merge pull request #240 from jossgray/master

Update msvc solution
Merge pull request #241 from hintjens/master

Problem: zbeacon_new needs a context
Fix build on osx
Merge pull request #242 from jossgray/master

Fix build on osx
Use same technique as rest of ZMQ libraries to build in MSVC
Fix casts for buildnig in MSVC
Merge pull request #243 from twhittock/msvc-build

Msvc build shakeup
Update zre_msg.xml and regenerate message file.

Note this removes void * casts which were added in 897c074 - however I just built this in osx and it works fine
Merge pull request #244 from twhittock/msg-regen

Update zre_msg.xml and regenerate message file.
Add project generation scripts for visual studio.

The scripts are taken from CZMQ, only guids are changed
Update cmake build script.

Taken from the CZMQ cmake build script, with the CZMQ dependency retained.
Note that this fixes the ZYRE_EXPORTS symbol, by using project.name macro
Regenerate build files based on latest templates
Merge pull request #245 from twhittock/master

Generate MSVC project files using gsl, instead of using hand-written ones.