Fixed the empty string issue when decoding MBULK_REPLY

Motivations:
Similar to #245, `MBULK` reply containing an empty string can not be properly decoded.

Modifications:
Reply.scala and related tests