Fix MSVC intrinsics detection

MSVC and Clang support BitScanFoward and BitScanReverse only on
Windows.
Merge pull request #279 from cjuniet/master

Fix MSVC intrinsics detection #279 #278