updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
Viewer: Now ViewerRead() takes an extra argument to return the number of items read- An error is thrown for insufficient data unless the extra argument is non-NULL
Viewer: PetscViewerRead() should return the number of items actually read- This also applies to all its implementations
adding new TSTrajectory implementation that saves all solutions to a single file
updates for now required use of VecGetArrayRead() on locked vectors
added TSTrajectory object for storing solution values and modified TSAdjoint solvers to use itTSAdjoint now no longer uses TSMonitor for storing solutions for "reverse" mode
1234