PHOENIX-1226 Exception in Tracing

Phoenix tracing expects annotation values to be integers, but HBase writes
non-integer values in its traces (which end up in the phoenix sink)
PHOENIX-1225 Evaluation of OR between columns in PK and not in PK incorrect (ycchung, shcchen, kathylin, NTHU-SSLAB)
PHOENIX-1211 Use skip scan when row value constructor uses leading row key columns (Kyle Buzsaki)
PHOENIX-1213 Upsert and delete do not work for multi-tenant tables using tenant-specific connections (Karel Vervaeke)
PHOENIX-1245 Remove usage of empty KeyValue object BATCH_MARKER from Indexer.
PHOENIX-1216 fix code Change spooling directory

Make the spooling directory configurable.

Signed-off-by: Gabriel Reid <gabrielr@ngdata.com>
PHOENIX-1254 Add REGEXP_SPLIT function

Add REGEXP_SPLIT function to create VARCHAR_ARRAYs from a VARCHAR
by splitting on a regular expression pattern.
PHOENIX-1250 Remove use of Closeables.closeQuietly

Remove the use of Guava's Closeables.closeQuietly to allow using
Phoenix within a client-side application that has a more recent
version of Guava. After this commit, Phoenix can be built against
Guava 18.0 (although full integration tests will not work because
HBase/Hadoop still rely on an older version of Guava internally).
PHOENIX-1253 Throw SQLException on prepared stmt

Throw an SQLException if a bind parameter with an invalid index
is set (via setXXX methods) on a PhoenixPreparedStatement.
Remove unused local variable
PHOENIX-1237 COALESCE Function - type of second parameter (Vaclav Loffelmann)
Custom tracing annotations PHOENIX-1196
PHOENIX-1262 Generate phoenix-server jar with and without antlr
First pass at PHOENIX-1198: added custom annotations to client-side log lines that are within the scope of a user operation
PHOENIX-180 Use stats to guide query parallelization (Ramkrishna S Vasudevan)
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/phoenix
PHOENIX-1258 Fix RegexpSubstrFunction serialization

Correct deserialization of RegexpSubstrFunction so that it can
be used in filters and group-by statements.

Contributed by Jay Wong.