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.
Good to see the back of this bad test.
For gcc 2.95, I suppose minor was 95, making the computed sum 200 + 950 = 1150; while not a problem in this case (as 95 > 4), the "arithmetic" approach to solving the version comparison problem needs more decimal places per component ...