Added the LogicNot Expression class.
Added createSubExpression<<subExpressionName>> for BooleanLiteral,
LogicNot, LogicAnd, Logic or.
Implememted createDoubleLiteral, createBooleanLiteral, createAnd,
createOr, createNot in factory