ENG-4510: Construct rejoin task log after the directory is cleaned up.

The rejoin coordinator will clean up the directory, SPIs cannot construct rejoin
task logs before the directory is cleaned.
ENG-4510: Set rejoin type in RejoinProducer constructor so that it can correctly
construct task log later.
EE support for upgrading inlined NValues to use out-of-line objects.
Merge pull request #433 from VoltDB/ENG-4510

ENG-4510: Fix live rejoin failures.

r=aweisberg
Merge pull request #434 from VoltDB/ENG-4325-widen

EE support for upgrading inlined NValues to use out-of-line objects.
Make a 30-day trail license to post with the daily kits.
ENG-4278: Prep work.  Flip polarity of single-partition check, move it
above real code to remove an indentation level.
ENG-4278: Consolidate some end-of-transaction actions at the SPIs.
ENG-4278: Add R/O state to fragment task logging
ENG-4278: For read-only final fragment tasks:
1) Clear out SpScheduler outstanding txn state early so we won't
   generate CompleteTransactionTasks
2) Early complete and flush the MP transaction when done with a
   FragmentTask when appropriate.
ENG-4515: Replace JSONSpirit with a shim and remove serialization around EE catalog events.
Shim uses threadsafe RapidJSON for now.
Merge remote-tracking branch 'origin/master' into ENG-4515-newjson
ENG-4514: Fix broken licensecheck.
Rename to eventually change case.
Rename to change case.
ENG-4515: Fix missing include on linux
ENG-4514: Removing ununsed namespace.
Perhaps this will fix my problems? Trying to avoid annoying warning.
Perhaps this will fix my problems? Trying to avoid annoying warning. Take 2.
Remove the deployment path argument from the Schemachange client.
Now send all catalog updates with a null deployment, keeping the initial one.
Makes this compatible with VEM (somewhat) and REST (mostly).