Fix redefinition of integer types for Visual C++

Visual C++ 17.00 now provides ```<cstdint>``` header with integer types
originally in the C standard library as ```<stdint.h>```.

In fact, ```stdint.h``` (in lines following the patch) should be avoided, but I'm not sure if it isn't required by some older GCC implementations.