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
set RenderingHints to speed up rendering on OS X
catch RejectedExecutionException in PainterThread.
This happens when the rendering threadpool is killed before
the PainterThread.
fixed bug in SimpleInterruptibleProjector (cofused min/max)
Bump to pom-scijava 1.137

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
add Eclipse clean-up and formatter styles, update imglib2 code style.
The difference between imglib2-eclipse-code-style and imglib2-eclipse-clean-up-formatter-style
is that the latter has "never join already wrapped lines" enabled.
This is for the upcoming automatic code cleanup to avoid joining lines
that have been been manually wrapped for readability.
If you have code formatting enabled as a Eclipse save actions,
then I would also recommend using the imglib2-clean-up formatter style.
Bump to pom-scijava 1.138

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
autoformat core/ with imglib2-clean-up formatter and clean up profile.
removed old code formatter style
Bump to pom-scijava 1.139

Signed-off-by: Jenkins <jenkins@dev.loci.wisc.edu>
fix javadoc
auto-formatted algorithms/core
auto-formatted ui
auto-formatted realtransform
Merge branch 'master' into componenttree-refactor
changed visibility of constructors in diverse abstract types to public
because all existing implementations require them as public constructors