ast.py : add Boolean class, and UnaryExpr class for supporting generic unary expressions
ezhil_parser.py, ezhil_scanner.py : support for LOGICAL_NOT "!" operator
scanner.py, -do-
test, logical_no.n - tests for logical NOT operators