Add comment field in DESCRIBE TABLE
Update to new ColumnMetadata api
Change column comment to be empty string instead of null
Configurable Hive SerDe, InputFormat, OutputFormat in CreateTableAsSelect

Closes #1453
added number of runs and fixed time zone header
Factor a TestingPrestoClient out, add a single node server query runner.

This removes the query specific code from the DistributedQueryRunner
and adds a new QueryRunner that uses a real, albeit single-node,
embeded discovery TestingPrestoServer. Unlike the LocalQueryRunner
which fakes a presto engine, this is a full-fledged server.
Upgrade to Jax-rs 2.0 and Jersey 2.9.1
Initial import for Kafka plugin.
Fixes

- split message and key decoders to fix ClassCastException
- use ByteBuffer, not Slice (slice seems to have wrong byte ordering)
fixes
start smoke test
Split TestingPrestoClient into base and implementation

This allows other clients to use the infrastructure to pull data out
of a presto server. The Kafka test suite uses this to pull data out of
tpch and write it into the Kafka topic out-of-band (the kafka
connector is read-only).
Make smoke test work.
license headers
refactor code