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