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.
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.
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
Add License to dummy file used to test underscores.
Merge pull request #1270 from VoltDB/FixDummyLicenseCheck

Add License to dummy file used to test underscores.
Adding error output for various conditions for ENG-6075