TAJO-757: Add parser rule and algebraic expression for window function. (hyunsik)
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into window_function

Conflicts:
	CHANGES.txt
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into window_function
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into window_function
TAJO-833
TAJO-821: IllegalStateException occurs when a NettyClientBase object is created within single thread. (hyoungjunkim via jinho)
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into window_function

Conflicts:
	CHANGES
	tajo-algebra/src/main/java/org/apache/tajo/algebra/Expr.java
TAJO-833: NPE occurs when using the column as a alias name in the multiple DISTINCT. (Hyoungjun Kim via hyunsik)

Closes #11
TAJO-832: NPE occurs when Exception's message is null in Task. (Hyoungjun Kim via hyunsik)
TAJO-827: SUM() overflow in the case of INT4. (Hyoungjun Kim via hyunsik)
TAJO-808: Fix pre-commit build failure. (jinho)
TAJO-819: KillQuery does not work for running query on TajoWorker. (jaehwa)
TAJO-825: Datetime type refactoring. (Hyoungjun Kim via jihoon)
TAJO-825: Datetime type refactoring. (fixed missing changes)
TAJO-830: Some filter conditions with a SUBQUERY are removed by optimizer. (Hyoungjun Kim via hyunsik)

Closes #12
TAJO-834: Add Travis notification to issues@tajo.a.o and IRC. (hyunsik)
TAJO-699: Create a table using LIKE. (Prafulla T via hyunsik)

Closes #21
TAJO-851: Timestamp type test of TestSQLExpression::testCastFromTable fails in jenkins CI test. (Hyoungjun Kim via hyunsik)

Closes #23
TAJO-842: NULL handling in JDBC. (Hyoungjun Kim via jinho)

Closes #18
TAJO-842: NULL handling in JDBC. (fixed a missing log in CHANGES)