HIVE-4708 : Temporary files are not closed in PTFPersistence on jvm reuse (Navis reviewed by Harish Butani)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1493638 13f79535-47bb-0310-9956-ffa450edef68
HIVE-3969 : Session state for hive server should be cleaned-up (Navis via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1580531 13f79535-47bb-0310-9956-ffa450edef68

Conflicts:

	ql/src/java/org/apache/hadoop/hive/ql/session/SessionState.java
	ql/src/test/org/apache/hadoop/hive/ql/session/TestSessionState.java
	ql/src/test/org/apache/hadoop/hive/ql/udf/generic/TestGenericUDFOPNumeric.java
	service/src/java/org/apache/hive/service/cli/session/HiveSessionImpl.java
Merged HIVE-7087