Single threaded IO model, intermediate commit.  Know problems with load data infile.
Merge branch 'master' into smg
Merge branch 'master' into smg
Fixed load data infile so it uses autoRead and async callbacks rather than synchronous blocking.
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.
Finish making typical DBConnection calls async.
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.
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.
Add PEContext.pushFrame(Class) method to avoid Class.getSimpleName() call if noop context is installed.
PE-1563 - Added support for extended packets on the backend.
Avoid constructing a debug message when not in debug mode.
Intermediate commit.
Removed debug stmts.
Got rid of an unneccessary buffer copy in MSPProtocolDecoder.
Intermediate commit.  Filling out new variable handler framework.