cache (more) correct last-known-good location when recovering from an error while lexing a list
check cond/case clauses before parsing them (fixes ordering of errors)
don't forget to move the reader forward after a comment, even if we're ignoring the sexp for that comment
more improvements to recovering from errors while reading lists