Merge pull request #1125 from hurtonm/master

Code cleanup
Ensure EOL is present at end of utils file.

MacOS/Clang complain due to presence of -Wnewline-eof in CZMQ.
Merge pull request #1127 from twhittock/utils-eol

Ensure EOL is present at end of utils file.
Add Docker support
Merge pull request #1130 from trevorbernard/master

Add Docker support
Added ZMQ_SHARED message option to zmq_msg_get()
Merge pull request #1131 from rodgert/master

Added ZMQ_SHARED message option to zmq_msg_get()
Added test and doc section for ZMQ_SHARED message flag
Merge pull request #1132 from rodgert/master

Added test and doc section for ZMQ_SHARED message flag
builds/zos/* portability files to z/OS UNIX

builds/zos includes:
    README.md: Overview of z/OS UNIX System Services port (Markdown)
    makelibzmq: Compile src/*.cpp and make libzmq.a
    maketests:  Compile tests/*.cpp and make test_* executables
    runtests:   Run tests/test_* executables and report results
    makeclean:  Remove built files
    zc++: /bin/c++ wrapper supplying required build arguments
    cxxall: run zc++ for all *.cpp files in directory

    platform.hpp: pre-generated (and edited) src/platform.hpp for z/OS
    test_fork.cpp: updated tests/test_fork.cpp that completes on z/OS
Extend z/OS UNIX port to allow building DLL

Updated:
   README.md:  describes process of building/using DLL
   makelibzmq: Build DLL as well as static library (unless BUILD_DLL=false)
   maketests:  Dynamically link to ../src/libzmq.so if present
   runtests:   Explicitly place ../src at start of LIBPATH
   makeclean:  Also remove files created for DLL
   cxxall:     Bumped updated date to reflect last edit
Merge pull request #1136 from ewen-naos-nz/zos

z/OS UNIX System Services port
Update VS filters for socks additions.
Remove libsodium VS import props crypt32.lib dependency.
Add socks files to VS2010 builds, update VS2012/2010 filters.
Merge pull request #1137 from evoskuil/master

VS updates for socks, rem libsodium VS crypt32 dependency.
z/OS: Documented SIGPIPE considerations

Updated:
    README.md: Documented need for application to handle/ignore SIGPIPE
z/OS: signal(SIGPIPE, SIG_IGN) for tests

Updated:
   tests/testutil.hpp: Add signal(SIGPIPE, SIG_IGN) to
        setup_test_environment(), on z/OS (__MVS__)
z/OS: Loop on EAGAIN on close() in ~signaler

Updated:
    src/signaler.cpp: Add close_wait_ms() static function to loop
       when receiving EAGAIN in response to close(), with ms long
       sleeps, up to a maximum limit (default 2000ms == 2 seconds);
       used in signaler_t::~signaler_t() destructor.
Merge pull request #1138 from ewen-naos-nz/zos

z/OS UNIX System Services port: EAGAIN, SIGPIPE