Conditionalize ll in sprintf for GCC windows

Dave Bryan identified an issue with some versions of GCC using a C RTL under window that does not support the 'll" format modifier for printf/sprintf et. al.

Since the Microsoft-proprietary "I64" works for all GCC versions and for VC++, under Windows  use it instead.