First draft DM-199 result handling using row-based transfer, load data infile.

This is a combination of 10 commits.
Port prototype mysql result handling and load data infile into qserv infra
Clean up preprocessor constants
Update wire proto for result plumbing.
Move Task.h from wcontrol to wbase.
Add trivial cout printer for WLogger.
Implement new worker query execution model (stub).
Test protobuf output for QueryAction
Connect QueryAction with Foreman. Build partial query squash/poision plumbing on the worker.
ChunkResource feature, ProtoRowBuffer, InfileMerger; split out intTypes and stringTypes
Trailing whitespace fixes
Implement new XrdSsiStream-based result transmission

Updating SendChannel interface for better error handling.
Updating InfileMerger to integrate with UserQuery.
Update protocol definition to handle default values more explicitly in schema.
Partially integrate InfileMerger with LocalInfile infrastructure.
Refactor LocalInfile to work with external RowBuffer objects.

Result plumbing fixes. Remove old code. Switch MergeFixup to pass SelectStmt obj instead.

Working protobuf (schema+data) result plumbing for aggregation, empty results, area select.

Refactor InfileMerger; eliminate MergeFixup in favor of a more flexible
SelectStmt mergeStmt; remove sharing for proto-message objs in InfileMerger;
handle no-row results in ProtoRowBuffer.
Improve error handling when mysqld is down
Remove mysqldump-based code.
Improve thread synchronization in InfileMerger and related code
Re-enable exception on css config error.
Push chunk result notification down from UserQuery to Executive.
Reuse cssFacade for all user queries.
Clean up comments and formatting
Draft implement ChunkResource (subchunk mgmt), untested.
Update testIter and SqlInsertIter (though obsolete).
Update to include boost/make_shared.hpp as needed for older Boost dists
Improve error handling for css::NoSuchDb and prevent crashes from query parsing
Fix bug in no-row results caused by skipping table create when no rows are present
Fix bug that always promoted FLOAT to DOUBLE.
Whitespace fix.
Apply cosmetic changes from jbecla.
Apply review comments from becla and salnikov.

Fix some cleanliness issues. Split off ReplyChannel and
ChannelStream implementations from SsiSesssion. Improve
comments.
Replace generic exceptions with qserv-specific exceptions as suggested.
Fix bug of _refCount updating outside the mutex.
Apply changes suggested by smm for DM-199
Fix inline comment style for doxygen