Added log4j logging implementation and added error logging to exception
handling blocks.  Also expanded error handling in the AbstractExpression
subclasses.  Will now throw an error if the operator does not match the
expression class that is evaluating it.