Allow custom InputStreamReader to read non-BMP

These multiple-char characters were causing EOFs to propagate before the
input was complete.
Merge pull request #80 from jline/non_bmp_characters

Allow custom InputStreamReader to read non-BMP