Added a public domain crc32 implementation

Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com>