PHOENIX-966 Context classloader for Phoenix classes

Temporarily set the current thread's context classloader in calls
that require creating an HBase configuration or accessing Phoenix
coprocessor endpoint classes.
PHOENIX-983 Add timezone offset function

Add a function to retrieve the GMT offset (in minutes) for a given
timezone and point in time.

Signed-off-by: Gabriel Reid <gabrielr@ngdata.com>
PHOENIX-982 Avoid spinning up and tearing down mini cluster in tests (SamarthJain)
PHOENIX-985 performance.py script fails to execute queries
PHOENIX-987 Add missing @Category info to tests
PHOENIX-986 Better err message for CSV import

Supply a more clear error message for the CSV import if the
supplied table name does not match an existing table name.
PHOENIX-991: IT tests failed on hadoop2
PHOENIX-979 Delete on key and non-key field

Correct behavior of a delete that is filtered by a combination
of the full row key and a single non-key field.
PHOENIX-993 Exclude JRuby dependency

Exclude JRuby transitive dependency (via HBase) to avoid pulling
in all extra deps that are included in the JRuby uber jar.
PHOENIX-992: Replace hTable.getRowOrBefore with ReverseScan to get maxKey in StatsManagerImpl
PHOENIX-982 Avoid spinning up and tearing down mini cluster in tests (SamarthJain)
PHOENIX-984 Add support for DECODE built-in function (tzolkincz)
PHOENIX-938 Use higher priority queue for index updates to prevent deadlock (jyates)
Try to get unit tests to function again
Revert Use higher priority queue for index updates to prevent deadlock
Phoenix-989-problem setting column type of Array to null