smoothers are SPD (this primarily involved adding a new user option
and replacing the LAPACK and ESSL functions that do the inversions
with ones that use LU instead of Cholesky factorizations).
Added the new hypre error checking to Schwarz smoothers.
each processor, but no overlap across processors
and var = 3 which uses multiplicative overlapping Schwarz on each processor
and overlap across processors
I also changed the overlap option overlap = 1 to be truly minimal overlap.
for CG , created the hypre_SchwarzData data structure , added some
parameters to the hypre_ParAMGData structure and deleted some that
were not needed anymore due to the new data structure