Fixes for plFormat on GCC/Clang

- ```int64_t``` is a ```typedef``` of ```long``` on Linux/x86_64 -- don't redefine its specialization
- Properly forward-declare the unspecialized variadic template form of ```_IFormat```