Merge offCenterProjection branch into postprocess-hook

This is not a merge into master.

This merges `offCenterProjection` (which also includes a much more recent version of `master`) into `postprocess-hook`.  CC @chris-cooper.