Migrate imglib2-ops to imagej-ops

As the first step for the ops migration, the imglib2 ops need to be
moved to the imagej-ops repository.
Change non-ascii characters to ascii

During builds, maven scrambles non-ascii characters, replacing them with
'???'. To avoid this problem, all non-ascii symbols have been replaced
with ascii characters. Only ascii characters should be used in the
future.
Update file headers

The migration of imglib2-ops to imagej-ops necessitated a change in
file headers to match the template of imagej-ops. This was achieved en
masse using maven build ‘license:update-file-headers'.
Add deprecated tag to imglib-ops

Instead of deleting the old imglib-ops after its migration, all files
have been marked with a deprecated tag. This way, the programs will
still function for users who rely on them while informing them that any
newer versions of the plugins can be found in imagej-ops.
OpMatchingService: include generic params in help
Merge pull request #34 from imagej/migrate-imglib

Migrate imglib2-ops
Fix bogus deprecated tags
Remove version declaration

This version is now managed in the parent.
Bump parent pom version

Updated to pom-imagej 2.51
Bump to next development cycle

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
HistogramCreate: add missing @Plugin annotation
Add statistics test

Additional tests for min, max, mean and stddev ops.  The tests all
follow the same pattern.

1.  Generate a random test image.  2.  Get a reference to the raw data
pointer.  3.  Calculate the statistic by directly using the raw data.
4.  Calculate the statistic by calling the op.  5.  Assert that the two
values are the same.
Add generateFloatArrayTestImg

Add a new function to make a floating point test image.  The image is
populated with random values.
Max and min bug fix

Changed MinRealType.java and MaxRealType.java test to use copies of the
'it.next()' container.

While fixing 'Min' changed the variable name from 'max' to 'min'
MeanRealType format

The auto format repositioned the opening "{" of the class to a new line.
Mean bug fix

Mean was previously calculated as size/sum.  Changed to calculate
sum/size.

The mean test previously asserted that the mean of a random buffer was
15.625.  The test was changed to assert that the mean of the buffer is
1/15.625.
Addition to mean test

An additional simple "sanity check" was added to the mean test that
works as follows:

1.  Populate all pixels of an image with a constant value of 100.0.  2.
Calculate the mean using the op.  3.  Assert that the mean is equal to
the constant value of 100.0.
Ran Autoformatter
Convolve fix and test

The ConvolveFourier op was failing with an out of bounds error. The
version of 'FFTConvolution.create' function used seems to require
extended inputs. (From the documentation of the function: "The input as
well as the kernel need to be extended or infinite already as the {@link
Interval} required to perform the Fourier convolution is significantly
bigger than the {@link Interval} provided here.")

There is an alternative version of FFTConvolution.create that takes
non-extended RAIs as input and extends the image using a mirror and the
kernel by zero.

My proposed solution is to:

    Use the alternative version of FFTConvolution.create in the default
ConvolveFourier op.  In the future add a variation of ConvolveFourier
that takes a flag indicating type of boundary extension to use (thus
allowing the caller to choose a different type of boundary such as zero,
exponential fade, etc). In this version of the op pre-extend the inputs
as desired before calling FFTConvolution.create.

I also added a test to run a convolution and check the output.
Merge pull request #33 from bnorthan/convolve_fix

Convolve fix