Remove spurious CHKERRQ
Merge branch 'master' into barry/ams

Conflicts:
	include/petscviewer.h
	src/sys/classes/viewer/interface/viewreg.c
	src/sys/threadcomm/interface/threadcomm.c
Merge branch 'barry/ams' into master

* commit 'eb4227cfdd169cc03749ba3ef12d3932f2f322bf': (24 commits)
  forgotten files
  basic snooping on PetscStack is now working
  split AMSJavascript.py into AMS.py for AMS javascript and AMSSnoopObjects.py for example showing published objects
  fix bug in previous commit
  added error returns for JSON-RPC AMS calls
  don't let web accessor change length of array setting to publisher
  Pass arrays of values back from webserver to AMS publisher
  fix for last commit, missing errorcode and wrong variable name
  KSPLogResidualHistory and SNESLogConvergenceHistory need to lock for AMS and have error checking when called
  shutdown webserver if you started it on PetscFinalize(), what about when crash, should still shut it down
  Added support for starting server automatically by application code messed around finding a bug in AMS
  got value back from webclient to application
  goddman script Jed sent me doesn;t work, it loses changes
  split webserver into standalone problem that is not part of running PETSc application had to do this since impossible for AMS publisher and accessor to be in same application better to just totally redo AMS! But that is to large a project
  moved webserver code to its own directory and file
  added callback for changable fields in pyjs representation of AMS memories
  add AMS viewer for PC, server can only run without any memory debugging
  changed AMS publishing to use the Viewer model added simple AMS viewer for mat,ksp,snes,ts added --ksp/snes/ts_view_pre for starting the viewer before the solve (ugly but useful for AMS) added PetscStackCalls around AMS function calls when appropriate (note do not want these in webserver because do not webserver stopping just because AMS server is down
  more work on moving AMS model to viewer
  Fix for SNESSetConvergenceHistory() when input a is null
  ...
Updated dev.html to reflect new things in SNES.
Merge branch 'jed/fieldsplit-use-amat'

* jed/fieldsplit-use-amat:
  PCFieldSplit: change -pc_fieldpslit_real_diagonal to -pc_use_amat
yaml: remove trailing whitespace and avoid PETSC_OPTIONS in examples

These examples call PetscOptionsView(), which shows everything, so we
need a consistent environment. Always use -malloc_test in this
environment to check for memory leaks in the yaml code.
Merge branch 'blaise/yaml'

* blaise/yaml:
  yaml: remove trailing whitespace and avoid PETSC_OPTIONS in examples
  yaml: makefile fixes for alltests
  yaml: minor fixes: memory leak, match MPI types, update output/ex9_1.out
  PetscOptions: Replaced the ugly  if {} else if {} else if {} with a fancy switch statement in yamlimpl.c
  PetscOptions: Added tests for PetscOptionsInsertFileYAML
  PetscOptions: style compliance
  PetscOptions: Add basic support for YAML-formatted options files

Conflicts:
	src/sys/examples/tutorials/makefile
Changed PetscTime(), PetscTimeSubtract(), PetscTimeAdd() to inline functions from macros
removed PetscGetTime()
Merge branch 'barry/fix-petsctime' into next
Webpage: Adjusted instructions for obtaining petsc-dev to new repositories.
Merge branch 'master' into next

* master:
  Webpage: Adjusted instructions for obtaining petsc-dev to new repositories.
  yaml: remove trailing whitespace and avoid PETSC_OPTIONS in examples