DM-461 adds a new Exception class, FatalAlgorithmError in meas base

This is a newly created exception which is known by meas_base to be "FATAL".
Which means that if it is thrown, the measurement loop on both sources and exposures
will be terminated.  As per Jim, the NO_PSF flag has been removed from various
algorithms, and replaced with a throw of this new exception.

Some unit tests had to be altered to account for the change in behavior.

Remove check for noPsf flag from this test.
Merge remote-tracking branch 'origin/master' into u/pgee/DM-461
Merge remote-tracking branch 'origin/u/pgee/DM-461'
Fix too-long lines in Swig interface file.
Fill and attach metadata in algorithm test utility code
Move low-level Sinc photometry code to a new file

This undoes some of Perry's work on DM-1067, but it's overall
a bigger cleanup and it allows us to start moving the aperture
flux implementations to a new algorithm class.
Add ApertureFluxAlgorithm base class for multiple-aperture fluxes
Add concrete algorithm class for circular apertures