TAJO-1008: Protocol buffer De/Serialization for EvalNode.
Merge branch 'TAJO-1008' of github.com:hyunsik/tajo into JitVecTestBase

Conflicts:
	tajo-core/src/main/java/org/apache/tajo/engine/eval/BetweenPredicateEval.java
	tajo-core/src/main/java/org/apache/tajo/engine/eval/BinaryEval.java
	tajo-core/src/main/java/org/apache/tajo/engine/plan/EvalTreeProtoDeserializer.java
	tajo-core/src/main/java/org/apache/tajo/engine/plan/EvalTreeProtoSerializer.java
	tajo-core/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
	tajo-core/src/test/java/org/apache/tajo/engine/eval/TestEvalTree.java
Refactor some methods and variables.
Refactor ScanNode and added (de)serializeion for ScanNode.
Merge branch 'TAJO-1008' of github.com:hyunsik/tajo into JitVecTestBase
Add (de)serialization scan, filter, groupby, sort, and limit nodes.
Add (de)serialization root, having, and exprs.
Fixed compilation error.