CDH-17873: Update Impala to support all Hive Parquet SerDe classes

Change-Id: I512e0e9b4c8524b811a0430b77b0ef6b4d2071a4
Reviewed-on: http://gerrit.ent.cloudera.com:8080/1799
Reviewed-by: Lenni Kuff <lskuff@cloudera.com>
Tested-by: jenkins
IMPALA-1238: Impala supports length() but not char_length()

 Adds aliases char_length and character_length for the length()
 builtin. These are valid for ASCII.

Change-Id: I934d997f2c6d372ed12e7221efc1a574d68e01f3
Reviewed-on: http://gerrit.ent.cloudera.com:8080/1802
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: jenkins
Fix hash join crash with VLOG(3)

Change-Id: If98f9453e7c7bdf1fe2c6517ab2bc87ed85e9baf
Reviewed-on: http://gerrit.ent.cloudera.com:8080/1807
Reviewed-by: Nong Li <nong@cloudera.com>
Tested-by: jenkins
IMPALA-856:NULLIFZERO and ZEROIFNULL

Both nullifzero and zeroifnull apply only to numeric types.
nullifzero(arg) - Return NULL if arg == 0, arg otherwise
zeroifnull(arg) - Return 0 if arg is NULL, arg otherwise

Change-Id: I41260de1edca2f9fcf50594fe137ca1f68f76056
Reviewed-on: http://gerrit.ent.cloudera.com:8080/1805
Reviewed-by: Srinath Shankar <sshankar@cloudera.com>
Tested-by: jenkins