PE-1511 - Switch to using a TEMPORARY sample table.
PE-1511 - Fix native type lookup. Make sure only a single site storage
group gets used for the sample table.
Single threaded IO model, intermediate commit.  Know problems with load data infile.
Merge branch 'master' into smg
Merge branch 'master' into smg
PE-1511 - Obtain column type metadata from the INFORMATION_SCHEMA.
Fixed load data infile so it uses autoRead and async callbacks rather than synchronous blocking.
PE1511 and PE1558 testcases.
Split PEFuture/PEPromise into segregated interfaces for producers, async callbacks, and synchronous polling.  Changed the DBResultConsumer.writeCommandExecutor() hierarchy to stop returning (aka enabling) synchronous polling support, callers already pass in an asynchronous callback.
.
Made some progress making DBConnection calls async.
PE-1560 - added a reproduction test case.
Finish making typical DBConnection calls async.
PE-1559 - Added a reproduction test to LargeMaxPktTest.testPE1559()
Remove exceptions from signature of async calls on DBConnection, since they are required to be caught and passed to result tracker.
Convert WorkerStatement.execute() to async.
Drop unused ResponseMessage return type from WorkerRequest.executeRequest()
Made WorkerRequest.executeRequest() be async.  Known issue with kill command failing.
PE-1559 - Fix extended packet handling. Make sure we keep track of
packet sequence IDs and update the response packet appropriately.
Test cases are still under construction...
Made WorkerGroup.submit() asyc.  Still need to shift it to the netty thread, fix kill and any other issues.
Shifted WorkerGroup.submit() to netty thread.