replace uses of U64_* and I64_* macros with their C99 stdint.h or inttypes.h equivalents
There are many macros in compat.h that try to portably handle 64-bit integer values in printf() and scanf() calls. Now that we seem to require C99, we should use the equivalent macros from stdint.h or inttypes.h instead. For example, U64_FORMAT is equivalent to PRIu64 in inttypes.h.