Fixing details in Interpreter

* [FEATURE] CommandLookup
* [FEATURE] InterpreterTest for testing the interpreter; includes helper commands like assert/assertEq
* [FEATURE] Listeners for Evaluator and Interpreter
   * including History and Logger listener for the start
* [FEATURE] Interpreter has scrict or non-script mode (exception on not selected goals)
* [FEATURE] Interpreter has a logger instance
* [FEATURE] default ast visitor has defaultVisit method
3 jobs for master in 2 minutes
Status Name Job ID Coverage
  Test
passed build #13861

00:00:26

passed deploy #13863

00:01:05

passed test #13862

00:00:28