Add a Beanshell script to copy JavaCV's native dependencies

They will be copied into the ImageJ.app/ directory structure expected
by the ImageJ launcher so that users do not have to jump through
hoops to be able to run JavaCV-based plugins.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove dependencies to our own custom FFMPEG Java wrapper

Use JavaCV instead; this is the first LibAV/FFMPEG Java wrapper that
seems to be maintained actively.

The code is not functional at all yet, but the changes represent the
first baby steps with JavaCV.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove failed attempt to convert the existing code to JavaCV

The big problem of LibAV/FFMPEG is that its API changes frequently. We'd
like to avoid having to adjust our code every few months, just to be
able to read and write movies.

Instead, let's use the convenience classes JavaCV provides:
FFmpegFrameGrabber and FFmpegFrameRecorder. These classes have such a
simple API that we can reasonably expect our code to work for a real
long time.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Remove the last remnants of the Fiji plugins

FFMPEG_IO used to be a pair of Fiji plugins: a reader and a
writer. However, we should not limit ourselves so much: we can just
as well make it a SCIFIO format right away. That way, other Java-based
projects using SCIFIO can benefit from our work as well.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add a SCIFIO format using JavaCV to read and write movies

For now, it is limited to grayscale movies.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Put the format under the BSD license

We can get away with that because JavaCV's license has the classpath
extension to the GPL, hence we are not bound to use the GPL.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Add some tests for the JavaCV-based SCIFIO format

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