Add a meta-project for external plugins

External plugins are Fiji plugins whose source lives outside of the
Fiji repository.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Make Sholl Analysis an external plugin

The Sholl Analysis plugin's sources live in

	https://github.com/tferr/ASA

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'sholl-analysis'

This makes the Sholl Analysis plugin an externally-maintained one.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove unmaintained debian folder

We can restore it from the Git history if and when
the Debian packaging project is resurrected.
bin/cleanup.sh: remove debian folder reference

The reference is not needed anymore, since
the debian folder no longer exists.
Use runtime scope for external plugins

They are not actually needed at build time, after all.
Remove TrackMate from Fiji repository

It has migrated to its own repository at:
    https://github.com/fiji/TrackMate
Remove TrackMate MATLAB script

It has migrated to the TrackMate repository.
Add TrackMate artifact to the Fiji distribution

Our current approach is to explicitly list artifacts for inclusion in
the Fiji distribution, by specifying them as external dependencies.

Let's do this with TrackMate, since nothing in src-plugins explicitly
depends on it, but it should definitely be included in the Fiji build.
gitignore: relocate the TrackMate exclusion

It is now a dependency pulled in by MiniMaven, and no
longer a direct artifact of the multi-module build.
Merge pull request #55 from fiji/remove-debian

Remove Debian packaging
Merge pull request #56 from fiji/remove-track-mate

Make TrackMate an external plugin
gitignore: relocate the Sholl Analysis exclusion

It is an external plugin now.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Update .mailmap

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Stitching is an external plugin now

As of 6eebfa59(Mark Stitching as an external plugin) in the Stitching
source code repository at https://github.com/fiji/Stitching (which was
generated from this commit's parent commit), Stitching is an external
core Fiji plugin.

Therefore, remove the now-obsolete source code from Fiji's source code.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge pull request #57 from fiji/externalize-stitching

Stitching is an external plugin now
Compile a meta .jar for the externals

Without having an artifact, the dependencies of
meta-fiji-external-plugins would be ignored by the imagej-maven-plugin
(and therefore not copied to plugins/).

Let's compile a meta .jar whose only contents are a README and the
pom.xml. This documents the external plugins' versions at the same
time, killing two stones with one bird.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
renaming-merge: allow merging from a local branch

Very useful, e.g. when importing .zip files and merging them into
a subdirectory...

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a Vagrantfile

After installing VirtualBox (https://www.virtualbox.org/) and Vagrant
(https://www.vagrantup.com/), developers can use

	vagrant up

to obtain an Ubuntu development environment that can build Fiji --
regardless of the current host operating system.

This development environment is a dedicated, headless VirtualBox
instance into which -- once started up via 'vagrant up' -- the developer
can log in vi 'vagrant ssh'.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'vagrant'

This makes it easy to obtain an Ubuntu Linux virtual machine by running
'vagrant up' followed by 'vagrant ssh'. It only requires VirtualBox and
Vagrant to be installed.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>