If the build compiler doesn't support intrinsics we need, disable the module
rather than causing the whole build to fail. Also mark MSVC as supporting
intrinsics (except AVX2 which seemingly is not yet supported). Github issue 7.
merge of 'aa507c3966e3b51b6ec0d25e0eb6001343299a14'
     and 'f5eb13944cbdb9792a4c56683af7110592ac0602'