TAJO-1140: Separate TajoClient into fine grained parts.

Closes #213
TAJO-1114: Improve ConfVars (SessionVar) to take a validator interface to check its input. (Jihun Kang via hyunsik)

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

Conflicts:
	tajo-client/src/main/java/org/apache/tajo/cli/tsql/TajoCli.java
	tajo-client/src/main/java/org/apache/tajo/cli/tsql/commands/DescTableCommand.java