Added utility function to find the first bit index where two strings differ
Added FirstErrorStatistics, a statistics keeper that logs where the first bit differs between the real message and the decoded one.
Added sanity test for first error statistics, and fixed puncturing (from the recent change '8-way' --> '8-way-v2'
Fixed sequential protocol for spinal codes
Changed passesCRC16 to check the CRC at the beginning of a string, to conform with passesCRC32 and CrcPacketGenerator