ZMQ_STREAM incorporated

Tested for ZMQ_STREAM in zsocket_type function.

Changed variable name interface to iinterface, char* to const char* to
allow compilation with MSVC 2012

Signed-off-by: Gavin <gavin@mcniff.ie>
Merge pull request #203 from gavinmcniff/master

Incorporation of ZMQ_STREAM socket type
Fixed socket options to track latest libzmq master

- Added various missing options
- Only selftest CURVE options if libsodium is available
Using proper test keys for CURVE
Trivial name change
Fixed use of ZMQ_STREAM to work with older libzmq

- defines ZMQ_STREAM if it's not defined
- if older libzmq apps try to use ZMQ_STREAM it will assert in libzmq
Merge pull request #204 from hintjens/master

CZMQ doesn't build with libzmq 3.2.3 stable
Minor cleanup of variable name
Merge pull request #205 from hintjens/master

Minor cleanup of variable name