Review comments for DM-1067 never responded to.
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
Merge branch 'u/jbosch/DM-837'
Merge branch 'u/pgee/DM-1067b'
Merge branch 'master' of git.lsstcorp.org:LSST/DMS/meas_base
Add, use decorator for registering plugins.
Switch away from super() in plugin base classes

Derived classes were already not using super, and it turns out this is necessary
to allow different __init__ signatures in the same hierarchy (as would happen if
a plugin is defined in a mixin class that is used as a base class for both a single-frame
and a forced plugin).
Measurement tasks were ignoring doReplaceWithNoise config parameter

Added a dummy NoiseReplacer that does nothing that we'll use instead
of the real NoiseReplacer when doReplaceWithNoise=False.
Don't attempt to transform Footprints if there are none

Downstream code will still fail if there are no Footprints, unless
doReplaceWithNoise is False and the configured plugins don't need them, but that
can happen (especially in unit tests).
Merge branch 'u/jbosch/DM-1223'
Swap flag definition order to match enum order
Refactor SdssCentroid test to better use test utilities

The first several lines of the previous version could be accomplished
by simply inheriting from meas.base.tests.AlgorithmTestCase, which
additionally puts that code in setUp(), allowing it to be reused
for other test functions.

Also fixed non-conformant variable names.
Catch exception in SdssCentroid to replace log warning with set flag
Add edge flag for NaiveFlux, to account for cases when aperture doesn't fit in frame
Merge branch 'u/jbosch/DM-1331'
Fix trivial but critical bugs in forced transformed plugins