Many changes:

+ Added main class to run the file, does not yet take arguments from the command line.
+ Added JavaMessageListener class to print out messages
* Updated JavaCharToken to properly eat the final ' of a char
* Updated JavaSpecialSymbolToken to remove a syntax error
* Changed JavaWordToken to properly test for reserved words
+ Added peekChar() wrapper to Scanner; it just calls source's method peekChar()
+ Added toString() method to Message. This may need to be moved to JavaMessageListener to be properly language agnostic, but it should work for both Java and Pascal as is.

Still needs work:
- JavaStringToken does not check for escape characters. This is leading to a parse error at Line 27 of javatest.in, where it tries to parse "\"" and gets two strings: "\" and "(EOL). Should be similar to what I did for JavaCharToken.
- The printing of messages may need tweaking.