msvc: Use built-in alignof

This also fixes a 'unnamed type definition in parentheses' warning on the
alignof implementation define in binary.c
Merge pull request #798 from stinos/msvc-alignof

msvc: Use built-in alignof