functional-tests: Isolate 3xx-miner tests from each other
Rather than running all the tests in one environment, create a new environment for each test. Although it's slower this way, it's just too hard to debug test failures when the tests can interfere with each other. I also made them all use the same 'minertest' base class.
Showing with 33 additions and 111 deletions