Attempt at a new way of handling example makefile and testing

1) information about each examples tests are within the example file

2) makefile should not have lists of all tests etc.

Still just begining, works for ex19; hardwired installed packages for now
more tests for ex19 and handle more requriements
more work on new testing script approach
configure generates installed features list
lots and lots of untested examples
Merge branch 'master' into barry/new-test-makefiles
To fix bddc not finding include files which was fixed a while ago in mastet
Merge branch 'barry/fix-set-get-operators' into barry/new-test-makefiles
Needed due to fixed to parms
Merge branch 'master' into barry/new-test-makefiles

Conflicts:
	src/snes/examples/tutorials/ex16.c
Merge branch 'prbrune/snes-linesearchnormfix' into maint

* prbrune/snes-linesearchnormfix:
  SNESLINESEARCHBT: PetscInfo() for redundant print that changed example output
  SNESLINESEARCHBT: Fix casting to double for monitoring
  SNESLINESEARCHBT: Limit use of PetscInfo and use the monitor instead
  SNESLINESEARCHBT: Fixed missing case of setting the norms.
MatColoring: Add a generalized collection of weight computations.
MatColoring: Make weight computation directly use AIJ for speed.
MatColoring: MatColoringCreateWeights() replaces duplicate routines.
MatColoring: Added an initial implementation of smallest-last weights.
MatColoring: MatColoringSetWeights for custom weighting.
MatColoring: Set random to be the default weighting scheme.
MatColoring:  Add a run example with greedy coloring and LF weights.
MatColoring:  Add ex19 run to nightlies.
Merge branch 'prbrune/matcoloring-weights' into prbrune/matcoloring-reworkjpmis

* prbrune/matcoloring-weights:
  MatColoring:  Add ex19 run to nightlies.
  MatColoring:  Add a run example with greedy coloring and LF weights.
  MatColoring: Set random to be the default weighting scheme.
  MatColoring: MatColoringSetWeights for custom weighting.
  MatColoring: Added an initial implementation of smallest-last weights.
  MatColoring: MatColoringCreateWeights() replaces duplicate routines.
  MatColoring: Make weight computation directly use AIJ for speed.
  MatColoring: Add a generalized collection of weight computations.
sizeof.c: remove dependence on petsc [and fix syntax error]
incorrect first entry in array being zeroed in example