Add LZCNT support, use in cntlzw

Includes a unit test, but since my CPU doesn't support this instruction I haven't actually tested this yet.