AbstractOpTest: 'uninject' the context properly when cleaning up

When run inside Eclipse, all @Before methods are run before each single
@Test method, and likewise @After methods are run afterwards. This means
that we must take care to clean out all the fields set by
Context#inject(Object), otherwise we will get nasty 'already injected'
errors.

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

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

The maven-license-plugin also fixed some DOS line endings. Nice.

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

Since 5a17627(Make function inputs required), we cannot pass null input
parameters when looking for ops.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Fix in-place benchmark tests

ParallelMap now only takes in-place functions, and we did not have any
in-place implementation of the "add" op.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Merge branch 'junit-benchmarks' (early part)

The part merged from the 'junit-benchmarks' branch actually fixes
problems found while porting benchmarks to use the junit-benchmarks;
these changes are not included in this merge yet, however.

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