Reply parsing bug fixes and cleanup

-handle cases where a reply is split into multiple ByteStrings in arbitrary places
-simplification and clean up of ReplyParser