Implements non-blocking readCharacter(). fixes jline/jline2#58

New class NonBlockingReader.java.
Small modifications in ConsoleReader.java.