Two cleanups required for transfer to 1.8.4:

* Use %d format for the topo signature as some systems apparently have problems with %u
* Use correct variable in show_help message
It looks like the guess_len function in our local printf.c has some questionable code in it. Now that we are checking in configure for vsnprintf, take advantage of that check to use the far simpler method if it is available. Given that we no longer support such ancient systems where this might not be available, one suspects the other questionable code may no longer be required - but set that aside for another day.

(cherry picked from commit c52601f0c563132284cd1444c7a7039ba0032872)
opal: minor update to guess_strlen

This is a minor update to
open-mpi/ompi@c52601f0c563132284cd1444c7a7039ba0032872.

If we have vsnprintf(), we might as well not have the rest of the
guess_strlen() routine.  Also document the nifty trick/behavior of
vsnprintf() that enables this shortcut (it was new to me!).

Conflicts:
	opal/util/printf.c
Merge pull request #118 from rhc54/cmr/cleanups

Some cleanups required for transfer to 1.8.4: