[#1002] Fix SnappyFramedDecoder length issues

1. Checksum header was being incorrectly read due to incorrect order of shift and masking operations
2. Length field of 1-byte copy was being incorrectly interpreted due to a typo in the binary mask used to extract it