SHL-74: Upgrade to JLine 2

This has been done with no priori real knowledge of JLine, but seems to work pretty well, at least on the surface.

Definitely needs testing (esp. windows) and a bit of review.

One of the cool thing it brings is CTL-R reverse search.
One of the thing lost though, is headers is completion proposals (ie
```
xd:>module info --name

Jobs
filehdfs      filejdbc      hdfsjdbc      hdfsmongodb   jdbchdfs

Processors
aggregator                bridge                    filter                    http-client               json-field-extractor      json-field-value-filter   json-to-tuple             object-to-json
script                    splitter                  transform

Sinks
aggregatecounter      avro                  counter               field-value-counter   file                  gauge                 gemfire-json-server   gemfire-server        hdfs
jdbc                  log                   mail                  mqtt                  rabbit                richgauge             router                splunk                tcp

Sources
file             gemfire          gemfire-cq       http             imap             jms              mail             mqtt             post             rabbit           reactor-syslog   syslog-tcp
syslog-udp       tail             tcp              tcp-client       time             trigger          twittersearch    twitterstream
```