Added builtin 'bool' type.
Boolean binary operators now return builtin type 'bool'.
Added unpretty paranthesis for operators.
Merge branch 'master' into string-formatting
Added exception if an empty expression is being parsed without any additional range information as this leads to unhelpful compiler errors.
Worked around missing increment/decrement operators in String.mw.
Added replaceChild and setParent to Unary and Binary operators. Fixed an issue in Cast.
Fixed an issue where *"a" would not return the ASCII code of 'a' due to inline string constants being wrapped in the _makeString() function.