Fix relaypriority calculation error CCoinsViewCache::GetPriority has an overflow bug that affects the relaypriority calculation     old code         dResult += coins->vout[txin.prevout.n].nValue * (nHeight-coins->nHeight);         the nValue variable type is int64_t, and the int64_t max value is 9223372036854775807
Fix relaypriority calculation error
CCoinsViewCache::GetPriority has an overflow bug that affects the relaypriority calculation
    old code
        dResult += coins->vout[txin.prevout.n].nValue * (nHeight-coins->nHeight);
        the nValue variable type is int64_t, and the int64_t max value is 9223372036854775807

    example:
        nValue value  is 40000000000000
        (nHeight->coins - nHeight )value is 300000
        40000000000000 * 300000 > 9223372036854775807

dResult will be a negative number
The AllowFree function will return False, and the high priority
transaction with low fee will be reject by node with "error insufficient priority"

reorder/viacoin,experiencecoin/experiencecoin,experiencecoin/experiencecoin,reorder/viacoin,experiencecoin/experiencecoin,experiencecoin/experiencecoin,experiencecoin/experiencecoin,experiencecoin/experiencecoin,reorder/viacoin,reorder/viacoin,reorder/viacoin,reorder/viacoin