Added packaged files and binary to RPM spec
Merge branch 'master' of https://github.com/tristianc/libzmq
Merge pull request #1096 from hintjens/master

Problem: API violations are treated as recoverable errors
Add documentation for GSSAPI options.
Merge pull request #1098 from mgatny/add_gssapi_documentation

Add documentation for GSSAPI options.
Fixed build with arm-linux-androideabi toolchain
Merge pull request #1099 from chrox/master

Fixed build with arm-linux-androideabi toolchain
Add support for SOCKS proxies

This is still raw and experimental.
To connect through a SOCKS proxy, set ZMQ_SOCKS_PROXY socket option on
socket before issuing a connect call, e.g.:

    zmq_setsockopt (s, ZMQ_SOCKS_PROXY,
        "127.0.0.1:22222", strlen ("127.0.0.1:22222"));
    zmq_connect (s, "tcp://127.0.0.1:5555");

Known limitations:
- only SOCKS version 5 supported
- authentication not supported
- new option is still undocumented
Merge pull request #1100 from hurtonm/master

Add support for SOCKS proxies
Fix memory leak in socks connecter
Merge pull request #1101 from hurtonm/master

Fix memory leak in socks connecter
Fix windows build
Merge pull request #1097 from hintjens/master

Added capabilities API
Merge pull request #1104 from tristianc/master

Updated spec file for libzmq 4.0.4
Merge pull request #1103 from ricnewton/master

Fix windows build
Merge pull request #1105 from hintjens/master

Fixed typo in doc example
Problem: zmq_connect() does not validate TCP addresses

Since https://github.com/zeromq/libzmq/commit/350a1a, TCP addresses
get resolved asynchronously, so zmq_connect no longer returned an
error on incorrect addresses.

This is troublesome since we rely on some error checking to catch
blatant errors.

Solution add some upfront syntax checking that catches at least the
obvious kinds of errors (invalid characters, wrong or missing port
number).