refactor net.imglib2.componenttree:
* renamed ComponentTree to BuildComponentTree to make clear that this is
  the algorithm to build component trees, not the tree itself.
* renamed the Component interface to PartialComponent because it represent
  an incomplete component on the component stack. The classes implementing
  it have been renamed from ...ComponentIntermediate to ...PartialComponent.
* introduced a new Component interface representing completed components.
  This contains basic methods to get the pixels of the connected component
  and navigate the component tree.
* introduced new ComponentTree and ComponentForest interfaces that just
  provide the Component root(s) of a component tree.
* PixelListComponentTree and MserTree implement the ComponentTree/Forest
  interfaces. PixelListComponent and Mser both implement Component. This
  allows to use the same code to visualise both pixellist and mser trees,
  for example.
fix javadoc and formatting
add recursive generic to PartialComponent to avoid casting
Merge branch 'master' into componenttree-refactor
Merge branch 'master' into componenttree-refactor
Merge branch 'master' into componenttree-refactor
Merge branch 'master' into componenttree-refactor

Conflicts:
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/Component.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/ComponentTree.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/ComputeDelta.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/Mser.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/MserEvaluationNode.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/MserPartialComponent.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/MserPartialComponentGenerator.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/mser/MserTree.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/pixellist/PixelListComponentTree.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/pixellist/PixelListPartialComponent.java
	algorithms/core/src/main/java/net/imglib2/algorithm/componenttree/pixellist/PixelListPartialComponentGenerator.java
Merge pull request #60 from imglib/componenttree-refactor

Componenttree refactor
Bump to pom-scijava 1.150

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
Bump to pom-scijava 1.151

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
ImgPlus: add missing @Override annotation
ImgPlus: add getProperties() API method

This adds a key/value pair table to each ImgPlus, for associating
information with the image in a freeform way.

This is similar to ImageJ1's ImagePlus#getProperties() method.

Addresses http://trac.imagej.net/ticket/516.
Bump to pom-scijava 1.153

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>