ENG-5608: Only turn on the task log when the stream snapshot fragment arrives at
the site during join.

The task log was turned on all the time for join, which logs all fragments it
sees. It is possible that it could see a partial MP transaction. It causes NPE
when we replay the partial transaction and try to log to DR.
Openet patch for log message
Merge pull request #1266 from VoltDB/Openet-Patch

Openet patch for log message
Changed DDLCompiler to use the Java lang identifier rules to determine
valid classes rather than the pattern matcher because Java class names
allow various versions of underscore and currency.
Revert "Revert "For debug in overnight system tests, add more logging""

This reverts commit 2b9a426ec04028f1de22594326ed4ab6468e133d.
Revert "Revert "Thanks for nothing eclipse""

This reverts commit efc37aee11698f4207a641741947261b746c7fad.
Remove unnecessary inner class.
ENG-5608: Refactor *joinProducer to address Izzy's review comments.

Pull up the snapshot completion monitor and specicify the correct logger.
ENG-5608: Remove local snapshot completion monitor from RejoinProducer since
it's been pulled up to the base class.
Merge pull request #1264 from VoltDB/ENG-5608

ENG-5608: Only turn on the task log when the stream snapshot fragment arrives at the site during join

r=izzy
Merge pull request #1269 from VoltDB/ENG-6109-SupportUnderscoreInImportClass

Eng 6109 support underscore in import class
Merge branch 'master' into ENG-5901-real