Miner testing
There's not much interesting happening in this PR. I did a lot of live-testing on my GPU to try and figure out why miners weren't finding blocks, but wasn't having any luck.
I haven't yet experimented in adding transactions from the transaction pool, perhaps I should get tests that check what happens when transactions are being periodically added to the transaction pool, and therefore the blocks.