ENG-3038 OUTER JOIN Temporary pull request on which to post comments that may span commits.

The actual target of these commits when ready should be a corresponding VoltDB/voltdb branch.