ChallengeUI is now only visible in challenge mode
Lexer connected to ProgramTextUI

The lexer has now been hooked up. It prints to System.err on a lexer
exception.