Allow framework to set results on exceptions -- this improves comparisons of old and new frameworks
Refactoring of algorithms and restoration of the original anonymous namespace for utility routines

Also, created PsfAttributes.h and FittedModel.h from old PSF.h and twodg.h as these two
are used in multiple places and/or are surfaced as shared pointers
Corrections and cleanup of DM-1067 checkin

Based on line-by-line comparison with MEAS_ALGORITHMS to match namespaces
Note that all of the code which is above lsst::meas::base is now in detail,
including SdssShapeImpl
Move FittedModel into GaussianCentroid.cc, detail/*Photometry.h into SincFlux.cc
Some additional changes Jim requested to hide PsfAttributes for DM-1067

Also removed some changes to throws which are not part of this ticket
Merge branch 'u/pgee/DM-1067'