This modifies the test harness to create transactions that use valid
fees instead of zero fees and cleans up a couple of minor things in the
process.
Of particular note is TestMaybeAcceptTransactions which was reworked to
use the existing transaction chain generation func and calculate the
expected ancestor fees from the transactions instead of manually
overriding.