Made reserved word check case-insensitive

Updated tokens.pas to check this
Moved errors to System.out stream

Since these were seperate streams they were inconsistant as to which one
would be flushed first.
According to https://bugs.eclipse.org/bugs/show_bug.cgi?id=32205 and
http://stackoverflow.com/questions/1883321/java-system-out-println-and-system-err-println-out-of-order
The error output is now deterministic and the carot line shows after the
error message