Introduce the new and shiny script interpreter

This topic branch introduces a completely rearchitectured version of Fiji's script interpreters. The most notable improvement is that the interpreter is now completely language agnostic. To add support for a new language, that language has to be adapted to the SciJava scripting framework, which will make it available automatically in the interpreter.

This Pull Request relies on scijava/scijava-common#127.