Establishing an Autoconf macro archive for CIG/CIT projects.
Added 'pyconfig' macro/tool, which allows packages to export
their configuration, much like Python's distutils.sysconfig.
The CIT_PATH_PYTHIA and CIT_PATH_EXCHANGER macros now
automagically slurp paths from pyconfig-generated info.  So,
for example, if a Pythia installation is on your Python path,
'configure' scripts will automatically detect the corresponding
Pythia 'include' and 'lib' paths to use.
Made MPI tests more robust in response to my first encounter with
Open MPI.  Also changed the semantics of e.g., "./configure CXX=g++
MPICXX=mpicxx" to mean "use g++, and use mpicxx to merely gather flags"
(and likewise when only CXX is specified, and likewise for C).
The goal is to make configure's behavior automatic yet unsurprising,
while at the same time making sure a single C++ compiler is used
to compile all C++ source.
Abandoned the use of XXX_VERSION in favor of a 'configure' argument
(--with-XXX=VERSION).  Charles Williams had PYTHIA_VERSION set in
his environment, which interferred with 'configure'.  Use of such
Aivazis-esque environment variables could be common amongst 'mm'
users; it's best to avoid conflicts...
Added CIT_PYTHON_SITE macro (currently only used by Pythia).
Initial revision.
More fixes and enhancements to the MPI Autoconf macros.  C++ projects
can now correctly guess the MPICH configuraton using 'mpicc' when
'mpicxx' is missing.
Cleaned up loop structure of MPI lib, header macros.
Succeed even if the MPI library was built with a different,
link-incompatible C++ compiler.
Check for 'mpipython.exe' was not printing a message result
in all cases.  Also, don't search PATH if 'pythia_bindir' is
known.
Added CIT_{F77,FC}_MAIN, replacements for the AC_*
macros of the same name.  (The AC_* macros don't
work with ifort v9.)
Improvements prompted by PETSc v2.3.1:  'configarch'
proved to be unreliable for guessing PETSC_ARCH; parse
$PETSC_DIR/bmake/petscconf instead.  Also, avoid
PETSC_*_BASIC variables... these are apparently for
internal use only.
Don't check for mpipython.exe unless the subpackage 'mpi'
was requested.
Added CIT_CHECK_LIB_PETSC and CIT_HEADER_PETSC to the
existing CIT_PATH_PETSC -- all live together in 'cit_petc.m4'.
Grouped MPI macros together in 'cit_mpi.m4', and refactored
them so that the new PETSc macros can share their
query-MPI-wrapper functionality.  Factored Fortran macros
out of Lithomop into 'cit_fortran.m4' (mainly to make
Lithomop's 'configure.ac' pretty).

All of this took place while getting Lithomop to build
without MPI.
Fix for minor bug found while testing Lithomop on AIX.
You have got to be kidding me... another stab at
a portable shell 'for' loop.
Allow for the fact that PetscInitialize may have C++
linkage.  Fixed some quoting problems in cit_mpi.m4.
Also, wrote preliminary CIT_PETSC_SIEVE.
Added CIT_FC_MPI_HEADER for Specfem.
Wrote Autoconf macros for Python eggs.
Fix for issue62:

    "PETSc autoconf macro CIT_PETSC_SIEVE out of date".

This macro is now called CIT_CHECK_LIB_PETSC_SIEVE.

Also, set PETSC_SIEVE_FLAGS in CIT_PATH_PETSC.