port fast crc code to go from c

no longer rely on c code
awesome. it could actually be much faster.