Mat PCFactor: include MatFactorShiftType in PCView_Factor output

Consolidates the detailed shift string and updates all output files,
including a couple that have not been run in a long time and have other
problems.
Viewer ASCII: print tabs to petsc_history, not fd

Tabs are intended to provide indentation, but were being printed as
trailing whitespace when petsc_history was turned on.
Merge branch 'jed/fix-viewer-ascii-tab-whitespace'

* jed/fix-viewer-ascii-tab-whitespace:
  Viewer ASCII: print tabs to petsc_history, not fd
Merge branch 'jed/mat-factor-shift'

* jed/mat-factor-shift:
  Mat PCFactor: include MatFactorShiftType in PCView_Factor output