Fix score calculation vulnerability
Transaction input block hash and masternodes collateral input block hash was used previously to calculate score. For instant send both can be calculated in advance and perform double spend attack on network.
To prevent the attack the transaction hash when masternode got minimum confirmations (15 in our case) is used together with above mentioned hashes. This way attacker cannot brute force collateral hashes to create a winner masternode at certain block.