Declare new methods for SpotDetectorFactory.

These factories are now in charge of loading/saving to XML, and
generating a suitable GUI panel.
Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
Code style changes.

Signed-off-by: Jean-Yves Tinevez <jeanyves.tinevez@gmail.com>
Implements provider methods in detector factories.

Signed-off-by: Jean-Yves Tinevez <jeanyves.tinevez@gmail.com>
Add a public method to test settings validity for detectors.

Signed-off-by: Jean-Yves Tinevez <jeanyves.tinevez@gmail.com>
Use new detector factory design in TrackMate.

Could be simplified more. Since the factory has all the required behavior to be
used in the GUI, we can get rid of the provider at some places.
But first, let's focus on SciJava nagic.

Signed-off-by: Jean-Yves Tinevez <jeanyves.tinevez@gmail.com>
An attempt at using SciJava services for Detector factories.

Signed-off-by: Jean-Yves Tinevez <jeanyves.tinevez@gmail.com>
Use scijava-common 2.7.1-SNAPSHOT specifically.

So that the discovery mecanism works out of the box, even for small
test snippets.
Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
Fix DetectorProvider fields.

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
Simplify the DetectorProvider.

Signed-off-by: Jean-Yves Tinevez <jean-yves.tinevez@pasteur.fr>
Remove explicit dependency in scijava-2.7.1-SNAPSHOT

... now that Johannes released scijava-2.8.0.
Merge pull request #11 from fiji/scijava-detection-plugins

Scijava detection plugins:
Let's move on and do this everywhere.