Added optimized CRC32 algorithm.

Thanks @Ezekeel