"Recover" unsigned byte value from signed bytes in "getLongPart"

The `getLongPart` function in `ByteIterator.scala` doesn't convert the signed value to the correct unsigned value, breaking header sizes in `LengthFieldFrame` with negative values.