GH-81 Add support for complex SQL logical expressions

Utilizes ANTLR generated Lexer/Parser based on expression grammar
Adds new classes to represent SQL expression based on Parser output tree.
SQLExpression abstract class used to represent and generate SQLExpressions
from tree objects.
Provides SQLExpression factory method: SQLExpression.create(String)
SQLBinaryExpression, SQLUnaryExpression, SQLParenthesisExpression, SQLFieldVAlueExpression
SQLFunctionExpression, SQLParameterPlaceholderExpression, SQLValueExpression
extend and implement SQLExpression.

Signed-off-by: Rodrigo Pastrana <Rodrigo.Pastrana@lexisnexis.com>