Merge pull request #129 from sammedic/master

fixed invalid argument exceptions and implemented Java methods for unbind(), disconnect() and keepalive
Merge pull request #131 from amuraru/master

README: Added autogen.sh instructions
Add bindToRandomPort method to Socket class.
Merge pull request #134 from Lothiraldan/master

Add bindToRandomPort method to Socket class.
Poller support both ZMQ.Socket and SelectableChannel

libzmq zmq_poll support zeromq socket and raw file descriptor togather.
Due to difficulty of getting file descriptor of java object
ZMQ.Socket was only supported.
By passing the SelectableChannel instance, we can poll both of them.
Add ZThread, czmq zthread_t equivalent
ZFrame.send should return the result

A client should be able to handle when it fails to send a frame
Add czmq zstr_t features to ZMQ.Socket
ignore ETERM at context termination
fix a bug at the random port generation
Add missing test for ZMQ.Socket.bindToRandomPort
Fix typo in ZMQ.Socket.bindToRandomPort which results in invalid port numbers, <1024 and even <0
Merge pull request #137 from miniway/master

Poller support both ZMQ.Socket and SelectableChannel
Merge pull request #139 from Lothiraldan/master

Fix ZMQ.Socket.bindToRandomPort
Added profile to deploy artefacts in custom/local maven repo