logging memory now credits to all ancestors
keep separate count of object memory and memory of all children
don't print memory amounts
name of configure generated include file confdefs.h did not match name printed in configure.log of conftest.h
SNES ex52: OpenCL integration now natively supports double precision as well.

PetscReal is directly reused within OpenCL, no marshalling necessary.
Merge branch 'toby/ksp-fgmres-monitor' into maint

* toby/ksp-fgmres-monitor:
  KSPFGMRES: make KSPMonitor usage match KSPGMRES
Merge branch 'maint'

* maint:
  TS tutorial: example has no embedded method so needs -ts_adapt_type none
  added MatSetUp calls to TS tutorials 16 and 21
  KSPFGMRES: make KSPMonitor usage match KSPGMRES
Merge branch 'toby/pcgamg-rebuild-coarse'

* toby/pcgamg-rebuild-coarse:
  PCGAMG: Always rebuild coarse Mat the first time
DMPlex+PetscFE: Moved integration functions from DMPlex to PetscFE
- Now PetscFE type indicates the integration method
- Added all machinery for PetscFE types
SNES ex62: Using new PetscFE integration method
DMPlex: Fix memory leak with refinement
Merge branch 'knepley/feature-dt-fem' into next

* knepley/feature-dt-fem:
  SNES ex62: Using new PetscFE integration method
  DMPlex+PetscFE: Moved integration functions from DMPlex to PetscFE - Now PetscFE type indicates the integration method - Added all machinery for PetscFE types
new location for CUDA on the Mac
Merge branch 'master' of bitbucket.org:petsc/petsc
Merge branch 'master' after racy merge

* commit 'HEAD@{1}':
  new location for CUDA on the Mac
Merge branch 'karlrupp/feature-snes-ex52-OpenCL' into next

* karlrupp/feature-snes-ex52-OpenCL:
  SNES ex52: OpenCL integration now natively supports double precision as well.
DMPlex: Fix DMPlexComputeL2Diff() to take PetscFE
DMPlex ex3: Update to latest interface
- Now runs without Python generation
SNES ex62: Remove old quadrature support
SNES ex52: STILL BROKEN, updating to new FEM interface
- Converted most things, now to fixup GPU transition