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.
Merge branch master into tls
Fix wrong buffer size
Align TLS specific error numbers
Fix SSL_shutdown semantics