imagej.core.tools: use @Parameter injection
InteractiveCommand: use @Parameter injection
WIP: imagej.core.commands: use @Parmeter injection

--DELETE THE FOLLOWING TEXT AND MOVE TO FINAL MERGE COMMIT--
This is now possible thanks to scijava-common 1.9.0, and is cleaner
than grabbing services haphazardly using Context#getService(Class).

It also exposes bugs earlier by ensuring that required services really
are present at the time of context injection, rather than waiting until
the services are actually needed then failing with NullPointerException.
WIP: imagej.data: use @Parameter injection
WIP: remove getService calls

On core/ui:
sed -i '' -e '/getService/d'
WIP: imagej.ui.dnd: use @Parameter injection

--
MUST SQUASH PART OF 441e515d5f6c42899f180a96ef1e8cf0b4507e90 into this.