Only release the scriptqueue from one thread
Only release the scriptqueue from one thread

Previously we were releasing the queue in two places and from
potentially two different threads. We only need to set the
pScriptQueue = NULL in SetLocks() which is called when the boost
scope guard is triggered in connectblock().

Remove unnecessary assert in parallel.cpp

krzysztofwos/BitcoinUnlimited,Justaphf/BitcoinUnlimited,BitcoinUnlimited/BitcoinUnlimited,Justaphf/BitcoinUnlimited,BitcoinUnlimited/BitcoinUnlimited,Bitcoin-com/BUcash,BTCfork/hardfork_prototype_1_mvf-bu,Bitcoin-com/BUcash,krzysztofwos/BitcoinUnlimited,BTCfork/hardfork_prototype_1_mvf-bu,Justaphf/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,cddjr/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,Justaphf/BitcoinUnlimited,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu,BitcoinUnlimited/BitcoinUnlimited,cddjr/BitcoinUnlimited,BTCfork/hardfork_prototype_1_mvf-bu,cddjr/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,BitcoinUnlimited/BitcoinUnlimited,cddjr/BitcoinUnlimited,Bitcoin-com/BUcash,Bitcoin-com/BUcash,Bitcoin-com/BUcash,BTCfork/hardfork_prototype_1_mvf-bu,Justaphf/BitcoinUnlimited,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu,Justaphf/BitcoinUnlimited,BTCfork/hardfork_prototype_1_mvf-bu,krzysztofwos/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,BitcoinUnlimited/BitcoinUnlimited,krzysztofwos/BitcoinUnlimited,BTCfork/hardfork_prototype_1_mvf-bu,cddjr/BitcoinUnlimited,Bitcoin-com/BUcash,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu,krzysztofwos/BitcoinUnlimited,BitcoinUnlimited/BitcoinUnlimited,cddjr/BitcoinUnlimited,marcusdiaz/BitcoinUnlimited,krzysztofwos/BitcoinUnlimited,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu,ftrader-bitcoinunlimited/hardfork_prototype_1_mvf-bu