Add hardware crc impl
Add hardware crc impl

Summary:
A faster crc32 impl for folly.  Similar to crc32c, except
intel doesn't provide crc32 directly in hardware - instead, pclmul can be used,
which is ~2x slower than crc32c, but still ~5-10x faster than software implementation.

Reviewed By: Orvid, yfeldblum

Differential Revision: D4994761

fbshipit-source-id: ad8ba856649eea6dc7b541d561329ff7d7fe2d60

ldemailly/wdt,luluandleilei/wdt,luluandleilei/wdt,luluandleilei/wdt,ldemailly/wdt,ldemailly/wdt,ldemailly/wdt,luluandleilei/wdt