Use ${junit.version} from pom-scijava

Previously, the JUnit version was separately hardcoded in each
submodule; using the property defined in pom-scijava avoids potential
version skew.
EuclideanSpace: fix up javadoc
Add interface for annotated EuclideanSpaces

An "AnnotatedSpace" is a EuclideanSpace with some attached metadata for
each dimensional axis.
Split net.imglib2.meta to new imglib2-meta module

The rationale is that we are planning to expand the metadata class
hierarchies, adding new Axis subclasses and new interfaces. Some of this
work will introduce at least one new dependency on a units management
system (probably UOMo). To avoid inflicting that dependency on projects
that do not care about such metadata, we separate things out.
Axes: remove unused static isXY method

You can accomplish the same thing more directly by calling isXY on the
AxisType itself.
Axes: remove built-in UNKNOWN type

Instead, the new static method Axes.unknown() returns an axis of unknown
type, which is always a new object.

The problem was that multiple unknown axes would test as the same type,
when in reality two unknown axes are just that -- unknown -- and should
test as different types.
Add abstract superclass for AnnotatedSpace

This provides a convenient extension point for subclasses.
Add TypedSpace extension of AnnotatedSpace

This space attaches an AxisType to each of its dimensional axes.
Add UnitSpace extension of AnnotatedSpace

This space attaches a unit and calibration to each of its dimensions.
Add TypedUnitSpace extension of AnnotatedSpace

This extension is a combination of TypedSpace and UnitSpace.
HyperSliceImgPlusTest: fix javadoc
ImgPlus: fix javadoc and section headers
ImgPlus: deprecate getImg method

This change is in preparation for ImgPlus's refactoring. It will
probably become an interface, and not necessarily always be a wrapper,
so the getImg() method does not always make sense anymore.
ImgPlus: call AxisTypes "types" rather than "axes"

This is in preparation for the ImgPlus refactoring that will switch from
AxisType to Axis (specifically TypedUnitAxis).
Eliminate unnecessary usages of ImgPlus#getImg()
Deprecate CalibratedSpace hierarchy

It is being replaced with TypedUnitSpace and friends.
Utils: Use TypedUnitSpace in getSpatialCalibration

This is in preparation for the retirement of CalibratedSpace.
Fix InteractiveImageViewerExample to use UnitSpace

It only cares about calibrations, not axis types, so UnitSpace is the
most appropriate here. This is in preparation for the pending retirement
of CalibrationSpace.
ImgPlus: use TypedUnitSpace, not CalibratedSpace

This commit also makes the necessary changes throughout the codebase to
accommodate this change in the type hierarchy.
RandomAccessible: fix up javadoc