Fix MSVC project files.
Windows friendly replacement for gettimeofday
Use Multithreaded DLL Runtime, Debug/Release accordingly - need consistency for the czmq configurations
Merge pull request #538 from TTimo/master

MSVC fixes
restore fixed MSVC 2010 projects, fork new MSVC 2012 projects
InitializeSecurityDescriptor needs Advapi32.lib
Merge pull request #539 from TTimo/master

Adds a needed Windows system library dependency
Added clarification about connect on ROUTER
Merge pull request #540 from hintjens/master

Small clarification about connect and ROUTER
Refactor code so that messages go through engines
Merge pull request #541 from hurtonm/rework_message_flow

Refactor code so that messages go through engines
Use state functions for message flow

The patch makes the code somewhat simpler and prepares it for
more complex initialization handshakes.
Merge pull request #542 from hurtonm/master

Use state functions for message flow
Add platform.hpp as project dependency to vc100 and vc110 projects for local & remote throughput tests.
Add vc80 project dependency on platform.hpp for local & remote throughput tests.
Merge pull request #543 from steve-o/vc110_fix

MSVC local_thr & remote_thr dependency fix
[#LIBZMQ-446] Silence error on setting PGM_TOS due to some platforms raising an error at runtime. Noted are RHEL 4.
Merge pull request #544 from steve-o/libzmq-446

[#LIBZMQ-446] Silence error on setting PGM_TOS on REL 4.
Interoperate with higher versions of ZMTP protocol
Merge pull request #545 from hurtonm/master

Interoperate with higher versions of ZMTP protocol