TAJO-965: Upgrade Bytes class and move some methods to others.

Closes #86
TAJO-939: Refactoring the column resolver in LogicalPlan.

Closes #71
TAJO-666: java.nio.BufferOverflowException occurs when the query includes an order by clause on a TEXT column. (Mai Hai Thanh via jihoon)
TAJO-972: Broadcast join with left outer join returns duplicated rows.(Hyoungjun Kim via jaehwa)

Closes #89
TAJO-969: Distributed sort on a large data set may result in incorrect results.

Closes #87
TAJO-914: join queries with constant values can cause schema mismatch in logical plan.

Closes #78
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into HEAD

Conflicts:
	CHANGES
	tajo-common/src/main/java/org/apache/tajo/util/BytesUtils.java
	tajo-core/src/test/java/org/apache/tajo/engine/query/TestCaseByCases.java