support compilation with MSVC
support compilation with MSVC

implement the missing functions for MSVC in a portable way.

__builtin_bswap64 will be used for GCC but a local implementation
will be used for MSVC.

openxc/bitfield-c,openxc/bitfield-c