more deprecations
Switch from JLine 1.0 to 2.10.
JLine now has junit in the proper scope, no need for intransitive()
remove JLine from the launcher

It is no longer necessary for it to be loaded in a stable class loader
and line reading in the launcher does not require anything more advanced
than java.io.Console.readLine(String).
Scala versions 2.8 and later use the version that goes through JAnsi
and for that it is sufficient to have JNA in a stable loader.
add Jline.createReader() back for source compatibility
changes needed for tests for jline 2.10