[dashpay/dash] [WIP] DIP2/DIP3/DIP4 Implementation (#2083)

Thinking about it a bit more — alternatively, we could change the way `mnsync next` works to speed things up:

«`diff
diff —git a/src/rpc/misc.cpp b/src/rpc/misc.cpp
index 7c6f735f2..e0f967e05 100644
— a/src/rpc/misc.cpp
+++ b/src/rpc/misc.cpp
@@ -167,6 +167,7 @@ UniValue mnsync(const JSONRPCRequest& request)
if(strMode == «next»)
{
masternodeSync.SwitchToNextAsset(*g_connman);
+ masternodeSync.ProcessTick(*g_connman);
return «sync updated to » + masternodeSync.GetAssetName();
}

«`

With this ^^^ `force_finish_*` should do the job too I guess.