Portability part 1 - C99 printf

printf, sprintf, fprintf etc are now all C99 compliant. All except sprintf, which is now signaled as deprecated. This raises a few warnings about sprintf usage in the build. Some I fix with pull requests that will follow. Some others should be fixed by the respective authors.
Pre-existing: s/Normally, d/D/.
Generally, in fact, it'd be better to skip the "Normally," from the start of all these commandments.  That exceptional circumstances may justify exceptions can, I think, be taken as given.