Add support for jline-log4j2-appender (and possibly other means) for
interoperability between logging console output and JLine console input.
Make it possible to stop the console when it's waiting for input. Also,
remove the ConsoleReader from the jline-log4j2-appender when closing the
console.
Simplified the completer-related code in JLineConsole
Add a way to make InterruptableInputStream sleep instead of yielding.
Add a way to specify streams for JLineConsole. Set the sleep interval of
the InterruptableInputStream of JLineConsole to 10ms.
JLineConsole cleanup.
Merge pull request #3 from flow/jline-log4j

JLineConsole improvements