threshold_namefix
Merge pull request #53 from imagej/threshold_namefix

threshold_namefix
DefaultOpMatchingService: simplify conversion logic

It used to be the case that ModuleItem could not provide a generic Type,
but rather only a Class. However, that changed back in April:

https://github.com/imagej/imagej/commit/ab4d8638c38df676eeabc7a1a226566d21c6c9af

Since then, we no longer need the special case for CommandModuleItem,
but instead can simply call ModuleItem#getGenericType() always.
Add Log interface

Log is the Laplacian of Gaussian kernel, a high pass kernel used for
edge and blob detection.
Add AbstractCreateImg

AbstractCreateImg is an abstrct class that creates an image from a type
and factory.  The logic to determine the size and values of the image is
implemented in the base classes.  For example CreateImgDefault (which
has been modified to derive from AbstractCreateImg) creates an empty
image from given dimensions.
Add CreateLogKernel

Added the CreateLogKernel class.  Creates a Laplacian of Gaussian kernel
that can be used for blob detection.  Ported from:

fiji.plugin.trackmate.detection.DetectionUtilities.

Permission granted by Jean-Yves Tinevez to change license from GPL.
Add CreateGaussianKernel

Creates a Gaussian Kernel.  Ported from:

org.knime.knip.core.algorithm.convolvers.filter.linear.Gaussian
Add KernelTest

KernelTest tests that the kernels run and asserts that the generated
kernel is the correct width.