Block Reward & payout wrong for legacy daemon
### Description

Have added a new coin which is a fork of old Verge coin.  Accepting shares is working fine and block submissions are fine.  The problem comes because the block reward showing as 1/10th of true reward.  Block reward is 62 coins but miningcore is showing 0.62 coins.  This looks like issue #233 but that was closed without resolution

When trying to send payout for miners the following error occurs:
```
[2018-06-22 17:09:58.2680] [I] [shield] [Bitcoin Payout Handler] Unlocked block 774514 worth 0.62 XSH
[2018-06-22 17:09:58.2724] [I] [shield] Adding 0.0031 XSH to balance of SRhwtqdF8hBAWsNDNRd5dsMjskj1dgXq8c
[2018-06-22 17:09:58.7752] [I] [shield] [Bitcoin Payout Handler] Paying out 0.28983 XSH to 1 addresses
[2018-06-22 17:09:58.7935] [E] [shield] [Bitcoin Payout Handler] sendmany returned error: sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]
amounts are double-precision floating point numbers code -1
```
This pool is configured with a 0.5% fee.  This is also first block found so it calculated 47% payout for the 1 miner.

the block reward should be 62 and not 0.62 which sees to be affecting all other calculations then throwing the error floating point error

### Steps to Reproduce

Configured new coin
Adding following pool config to config.json
```
  {
        "id": "shield",
        "enabled": true,
        "coin": {
            "type": "XSH",
            "algorithm": "scrypt"
        },
        "hasLegacyDaemon": true,
        "address": "SaxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxQGB",
        "rewardRecipients": [{
            "address": "SRxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXq8c",
            "percentage": 0.5
        }],
        "blockRefreshInterval": 500,
        "jobRebroadcastTimeout": 10,
        "clientConnectionTimeout": 600,
        "banning": {
            "enabled": true,
            "time": 600,
            "invalidPercent": 50,
            "checkThreshold": 50
        },
        "ports": {
            "3062": {
                "listenAddress": "0.0.0.0",
                "difficulty": 5,
                "varDiff": {
                    "minDiff": 3,
                    "targetTime": 10,
                    "retargetTime": 60,
                    "variancePercent": 30,
                    "maxDelta": 100
                }
            }
        },

        "daemons": [{
            "host": "127.0.0.1",
            "port": 20103,
            "user": "sxxxxxxxxxxxxxc",
            "password": "wdYMsDT4E6xxxxxxxxxxxxxxxxxxxxxxxx3NpuiGpn6S",
            "zmqBlockNotifySocket": "tcp://127.0.0.1:28329"
        },
        {
            "host": "127.0.0.1",
            "port": 20102,
            "user": "sxxxxxxxxxxxxc",
            "password": "wdYMsDT4E6xxxxxxxxxxxxxxxxxxxxxxxxxxxxpuiGpn6S",
            "zmqBlockNotifySocket": "tcp://127.0.0.1:28328"
        }],
        "paymentProcessing": {
            "enabled": true,
            "minimumPayment": 0.01,
            "payoutScheme": "PPLNS",
            "payoutSchemeConfig": {
                "factor": 1.0
            },
        "minersPayTxFees": true
        }
    }
```

### Expected behavior

Payout to occur normally

### Actual behavior

Payout throws error because amount is 1/10th of actual

### Reproduces how often

Every payout

### Version

Latest master
