add procio selectors
made jUnit less groovy
Outer join tweaks passing new tests.
For ENG-5088, fix some bugs in PersistentBinaryDeque and StreamBlockQueue

Stream block queue wasn't handling the scenario where some persisted buffers were pulled out of the PBD and then the in-memory buffers had to be synced.

The PBD was also not maintaining internal state correctly about what buffer to return next. We'll know more once we have the system tests running.
Bring TestMultipleOuterJoinPlans.java up to date for future use.
ENG-5078-decode-varchar
Added test case for ENG-5078 decode with inline varchar
For ENG-5088, remove a debug print statement
For ENG-5088, do some cleanup based on Ning's feedback
Fixed bug in logic to determine number of threads to use for heavyweight, and a typo
Merge pull request #727 from VoltDB/ENG-3038-outer-join-tweaks

Eng 3038 outer join tweaks - coded/reviewed by Mike A and/or Paul
Merge pull request #728 from VoltDB/ENG-5095

Fixed bug in logic to determine # of heavyweight threads
For ENG-5088, actually do need to increment the poll segment index to catch the write segment
Merge pull request #725 from VoltDB/ENG-5088

For ENG-5088, fix some bugs in PersistentBinaryDeque and StreamBlockQueu...
Add Status/Resolution to comment on branches.
Merge pull request #726 from VoltDB/ENG-5078-decode-varchar

Eng 5078 decode varchar
Merge pull request #676 from jmandile/ENG-4955

ENG-4955 Procedure I/O statistics selectors
ENG-5087 fix test to avoid an obscure bug in valgrind itself
rename watcher to electionWatcher to properly named watcher.
Merge branch 'master' into ENG-4617