When writing a negative sign the write(char) method goes directly to the output stream and by-passes the internal RedisOutputStream buffer causing random corruption of the output.  Casting the char to a byte ensures write(byte) is called which will properly buffer the output.
JedisPool / JedisSentinelPool resets returning object's state (watched,
multi)

* BinaryClient / BinaryJedis : added feature to reset its state
(watched, multi)
* JedisPool / JedisSentinelPool : calls new feature (reset state) when
Jedis object returns to pool
* Unit Test included
Corrected documentation for Jedis.get(), it returns a Java null, not (nil)
Merge pull request #513 from mayank-kakodkar/master

Corrected documentation for Jedis.get(), it returns a Java null, not (nil)
Change zadd parameter order to allow duplicated scoremembers but not members
Merge pull request #515 from xetorthio/zadd_scoremembers

Change zadd parameter order to allow duplicated scoremembers but not members
Fix ControlCommandsTest to don't hang from monitor test because of timing issue

* In monitor command test, input thread waits for monitor thread to monitor
** Monitor command test sometimes hang when input thread run earlier than monitor thread.
Merge pull request #516 from HeartSaVioR/fix-timing-issues-with-monitor-test

Fix ControlCommandsTest to don't hang from monitor test because of timing issue
Fix typo in cluster snippet from README
Merge branch 'reset-state-of-jedis-client' of github.com:HeartSaVioR/jedis into HeartSaVioR-reset-state-of-jedis-client
Merge branch 'missedbuffer' of github.com:ibuildthecloud/jedis into ibuildthecloud-missedbuffer