Per a discussion on the devel telecon a week or two ago, I have refactored the opal/util/if.c code into a static framework (ala the installdirs implementation) so that the various cases are dealt with in configure.m4 instead of a mass of interwoven #if-#else clauses. Jeff will undoubtedly do some cleanup of the configury magic, but the basic functionality is ready for initial review.