crc32: add crc32 algorithm

For ethernet crc.
crc32: add test.
fatal: add fatal macro.
vector: add vector library.
test: add vector test.