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
add ./autogen.sh step to jzmq.spec
Add missing class EmbeddedLibraryTools to Makefile
Do not need the path lib when manually check zeromq path in configure
MOD: add send(byte[] msg, int offset, int flags) method
Update configure.in for automake 1.13.x

The new automake 1.13.x complains that AM_CONFIG_HEADER is an obsolete macro and refuses to finish during the autogen.sh step. I needed this patch to get jzmq to build jzmq successfully on Mac OS X 10.8.2 with automake 1.13 installed via homebrew.
Added profile to deploy artefacts in custom/local maven repo
Bumped version to 2.1.0 to match JNI lib version
Merge pull request #142 from mfussenegger/rpm-spec

add ./autogen.sh step to jzmq.spec
Merge pull request #143 from imleon/master

Fix EmbeddedLibraryTools missing in Makefile
Merge pull request #144 from benjaminfjones/patch-1

Update configure.in for automake 1.13.x