Basic lexer created.
Cleaned up BNF spacing.
Fixed BNF for lexer.
Fixed most lexer errors.  Pending string lexing.
Fixed hangling of space ' ' token
Fixed string lexing.  Multiline strings supported.
Added (non-working) highlighting and cleaned up BNF.
Use 'class' in place of classtoken.