Remove the need to have PETSC_DIR defined when using the TestHarness

closes #2511

Use information from libmesh_config.h instead of obtaining information from PETSC_DIR