Fix zcurve.c so it builds on Windows
 * Don't include platform.h when building using Visual Studio
 * umask doesn't work the way it was used here, so just don't call
   it on Windows
 * Make sure to cast void * to the type you're assigning it to on Windows
Changes nothing, just rearranges the sections as visual studio likes
Add RelWithDebInfo configuration

 * This builds the Release DLL and also Debug info pdb files
 * Debug info is no longer built for the ReleaseDLL configuration
Change so we only don't include platform.h when using visual studio, but do otherwise
Make build directory for Win32 RelWitDebInfo $(PlatformName)\$(ConfigurationName)
Add zcurve.[ch] to the czmq project
According to documentation "Cancel all timers for a specific argument (as provided in zloop_timer)"
Fix memory leak on EGAIN etc
Merge pull request #169 from vortechs2000/more_windows_fixes

More windows fixes
Fixes an issue where calling zloop_poller_end from handler causes potential uninitialised read on during the iteration
Man pages rebuilt automatically
Second draft of zcurve module
- sending/receiving frames over DEALER-ROUTER, in selftest
- new module, zblob, for size-specified binary strings
zcurve works with variable messages
- beginning to support metadata
- removed zblob class again, it's not needed
Added -lpthread to link statement
Fixed lots of small faults in recently added code
- variable names like 'i' and 'strSomethingBogus'
- memory leaks in selftests
- general indentation and layout
Removed latest zero_copy additions in zframe and zsocket
- the code was complex and I'm skeptical that it is necessary
- it was leaking memory in selftests and I did not find the cause
- if we do *need* zerocopy all over the place I'd like to find a better API
Refactoring internals to use shared encrypt/decrypt functions
Refactored into cleaner encrypt/decrypt calls
Uses state to know when ready for messages
Minor code cleanups