Update the way version is handled. It was incrementing incorrectly. Also update how PETSc is built, to support the independent downloading of HYPRE