Added a new constructor for ParseException

Uses token and message as parameters
Added joinParent & joinNext methods in ASTNode
Added buildExpressionNode in AST

ExpressionParser is used to parse expression string into ASTNode