Add external symbol lookups to the new expression evaluator.
Ignore cherrypy test outputs.
Move the new expression evaluator into its own file.
Test using runtime callbacks to lookup expression symbols.