Create zap_request.hpp

Initial Implementation ZMQPP security.
Create zap_request.cpp

Initial Implementation ZMQPP security.
Create auth.hpp

Initial implementation ZMQPP security.
Create auth.cpp

Initial implementation ZMQPP security.
Create test_auth.cpp

Initial implementation ZMQPP security.
Added support for CURVE security examples

Added libsodium reference
The Grasslands Pattern

The Classic ZeroMQ model, plain text with no protection at all.
The Strawhouse Pattern.

We allow or deny clients according to their IP address. It may keep spammers and idiots away, but won't stop a real attacker for more than a heartbeat.
The Woodhouse Pattern

It may keep some malicious people out but all it takes is a bit of network sniffing, and they'll be able to fake their way in.
The Stonehouse Pattern

Where we allow any clients to connect, but we promise clients that we are who we claim to be, and our conversations won't be tampered with or modified, or spied on.
The Ironhouse Pattern

Security doesn't get any stronger than this. An attacker is going to have to break into your systems to see data before/after encryption.
The Ironhouse2 Pattern

Security doesn't get any stronger than this. An attacker is going to have to break into your systems to see data before/after encryption.
 
 This is exactly the same example but broken into two threads so you can better see what client and server do, separately.
Update AUTHORS
Added ZMQPP security
Added support for CURVE security
Update auth.hpp
Update zap_request.hpp
Travis build error fix.
Travis build error fix.
Travis build error fix.