document the protocol for processChar and fix that. Also, remove
a pattern from LispReader.java (return null) which can't be used
by Lisp functions.
This commit fixes a much broader range of cases of the symptom
reported in #93.