Merge pull request #9 from mbautin/shark-0.9

Pull in HIVE-3723 (ZooKeeper connection leak fix)
HIVE-3930 Generate source jars
Addendum to HIVE-3930 Generate source jars: properly deploy to remote repository

Also generate a source jar for hive-exec-test.
Merge pull request #10 from mbautin/shark-0.9-source-jars

HIVE-3930 Generate source jars
Backport from hive-0.10 patch for HIVE-3090- Timestamps w/o fractional second lead to corrupted row (serde TimestampWritable bug)
Apply HIVE-3090 patch (backport from HIVE-0.10) to fix TimestampWritable serialization problem (breaks row deserialization, leads to data corruption).
Merge pull request #11 from jhartlaub/shark-0.9-amplab

Apply HIVE-3090 patch (backport from HIVE-0.10) to fix TimestampWritable...
Apply backport of HIVE-4122 - NULL timestamp handling bug fix.
Merge pull request #12 from jhartlaub/shark-0.9-amplab

Apply backport of HIVE-4122 - NULL timestamp handling bug fix.
Explicitly set javac's source and target versions
Merge pull request #14 from jey/explicitly-specify-javac-versions

Explicitly set javac's source and target versions
fix synchronization issue, which used frequently in Text comparison
fix the indirect synchronized issue in multi-thread env for constant & determined expr evaluation
Merge pull request #15 from chenghao-intel/synchronized_fixes

Two fixes that reduce contention in multithreaded environment for expression evaluations.
HIVE-3913 : Possible deadlock in ZK lock manager (Mikhail Bautin via Ashutosh Chauhan)

git-svn-id: https://svn.apache.org/repos/asf/hive/trunk@1438116 13f79535-47bb-0310-9956-ffa450edef68
Set version to 0.9.0-amplab-4
Fix concurrency issue: SimpleDateFormat is not thread-safe (shark is multithreaded).  Make dateFormat variable a ThreadLocal<SimpleDateFormat>
to fix a data-corruption issue with TIMESTAMP fields (manifested during a CTAS).
Merge branch 'shark-0.9' of https://github.com/jhartlaub/hive into shark-0.9