For ENG-5605 always use live rejoin with task log even for blocking rejoin

Now that blocking rejoin is a pro feature we can use the task log and don't need two code paths. We were in trouble anyways because transactions arriving during the blocking rejoin snapshot weren't being handled causing dropped transactions.
For test, don't crash during shutdown, we can get failure reports from remote nodes that cause trouble in test cases because they witness us shutting down
Revert "For test, don't crash during shutdown, we can get failure reports from remote nodes that cause trouble in test cases because they witness us shutting down"

This reverts commit 8cf0ede864a4a9cfe9a917ab57174fa784b48153.
Go a different route to deal with remotely inititiated crashes during shutdown. We ignore fewer crashes this way
Merge pull request #1047 from VoltDB/shutdown_crash

For test, don't crash during shutdown, we can get failure reports from r...
Merge pull request #1048 from VoltDB/ENG-5605-2

For ENG-5605 always use live rejoin with task log even for blocking rejo...