Fixing a lot of errors found by EvaluatorTest

* BUG: Operator `not` hidden by `ID` in ScriptLanguage.g4
* BUG: Evaluator evaluation of binary
* BUG: TransformAst.java copy paste, BooleanLiteral for TRUE
* IMPROVE: Facade new method for creating parser
* BUG: Value equals/hashcode, wrong type for STRING
* IMPROVE: add test cases for Evaluator.java
3 jobs for master in 1 minute and 59 seconds
Status Job ID Name Coverage
  Test
passed #13516
build

00:00:26

passed #13518
deploy

00:01:03

passed #13517
test

00:00:29