TAJO-991: Running PullServer on a dedicated JVM process which separates from worker.

Closes #107
TAJO-1017: TajoConf misuses read & write locks in some functions. (Mai Hai Thanh via hyunsik)

Closes #130
TAJO-937: Should use tajo.util.VersionInfo instead of TajoConstants.TAJO_VERSION. (Mai Hai Thanh via hyunsik)

Closes #131
TAJO-1028: JDBC should support SET command.

Closes #135
TAJO-1029: TAJO_PULLSERVER_STANDALONE should be false in default tajo-env.sh. (jinho)

Closes #134
TAJO-1022: tsql does not work as background process

Closes #128
TAJO-1027: Upgrade Hive to 0.13.0 and 0.13.1. (jaehwa)
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-1016

Conflicts:
	tajo-core/src/main/java/org/apache/tajo/worker/TajoWorker.java
	tajo-core/src/main/java/org/apache/tajo/worker/WorkerHeartbeatService.java
	tajo-yarn-pullserver/src/main/java/org/apache/tajo/pullserver/TajoPullServerService.java
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-1016