fix for expressions like "{if (!($a || $b))}" (were failing to compile), tests added
Merge branch 'fix-unary-before-brakets' into dev