rebase for petsc, added some adaptivity files, and mesh files -- cem