Merge pull request #47 from o172/master

Fix stack smash bug in zmq_poll
Revert "Fix stack smash bug in zmq_poll"

This reverts commit 114b43ba21295fe92844cc2a110a918e8e4b50ab.
106_last_endpoint.t: ensure zmq_getsockopt(ZMQ_LAST_ENDPOINT) returns a string without trailing \0.
P5ZMQ3_zmq_getsockopt_string: remove trailing zero from ZMQ_LAST_ENDPOINT result.
Merge pull request #48 from mjg17/master

zmq_getsockopt for ZMQ_LAST_ENDPOINT should not return a string with a trailing null byte
Try adding ExtUtils::ParseXS to .TRAVIS.PL, so it's there before building.
Change test call to POSIX::setlocale to 'C', due to 'en_GB.UTF-8' could not be installed causing failed tests
Change test call to POSIX::setlocale to 'C' in ZMQ-LibZMQ2 test.
Merge pull request #51 from mjg17/topic/fixes

Fix Travis CI; apply alambike's "Change test call to POSIX::setlocale to 'C'..."
version++; this be ZMQ-LibZMQ3-1.16
Fixed zmq_msg_recv() documentation in ZMQ::LibZMQ3
Merge pull request #53 from kromg/master

Fixed zmq_msg_recv() documentation in ZMQ::LibZMQ3
version++; this be ZMQ::LibZMQ2-1.08
Do not return unitialized random stack content in the error case

return undef then
zsocket_bind/connect take a literal format string

as 2nd arg
Merge pull request #54 from rurban/master

Do not return unitialized random stack content in the error case
version++; this be ZMQ-LibCZMQ1-0.04
version++; this be ZMQ-LibZMQ2-1.09
zmqcheck reimplemented to improve portability

Current `zmqcheck doesn't work on Windows because of multiple issues. One example is using hardcoded `make` instead of `$Config{make}` which can be either `dmake` or `nmake` on Windows.

Fortunately, a more portable and robust implementation is already present in `inc/Devel/CheckLib.pm`.

If this patch is accepted, whole `tools/zmqcheck` folder can be deleted and manifest updated.
Fixed TravisCI tests