Add a configure test for C99-ish "for" declarations.
Several C89-era compilers support for loop declarations (although
I'm not sure if they implement C99 block scoping rules exactly and
this new macro doesn't check for that).
It is generally easy to simply not use this feature, so conditional
compilation based on its presence is of limited utility. But it can
sometimes be handy to know when (optionally) including third-party
code that depends on this syntax.
The test is short-circuited based on Autoconf's C version probes, which
requires an annoying amount of complexity because Autoconf 2.70 has
totally broken C99 detection and Autoconf 2.71 includes incompatible
changes to previously-documented behaviour.