Improvements in CChainParams

Replace direct references to RegTest() with constant parameters on CChainParams interface.
EDIT: dependency merged
In principle a boolean 'MineWithMultipleThreads' would have been good enough here, as I don't see a realistic reason why a network would want '5 mining threads!'. Then again, that seems like bikeshed painting, this is fine.