Fix byte encoding problem with Z(Rev)Rank

There is a bug in parsing Z(Rev)Rank commands; the current code assumes conversion from byte array to String to ChannelBuffer is safe, which it is not.  This patch corrects the defect.