Some architecture changes
Miner and wallet moved to using stdlib sync.
Transaction pool no longer auto-subscribes you to the consensus set.
Dependencies are sorted by how they are used.
CPU hashrate algorithm simplified.
TestMiner split into its own interface, tester objects all now use a test miner instead of a full miner.
Some testing.