Flextesa: more tests and general improvements
About 2.5 months of development on top of the now merged !799 (merged):
- The step-by-step voting test can now bake on the test chain and switch protocols.
- There are 2 new interactive tests for the Ledger (wallet and baking apps).
- There is a new semi-interactive protocol-upgrade test that uses a baker/endorser/accuser daemon-set for each protocol.
- Instead of running Kiln, we only provide the option to generate a configuration for it (hence much less code).
- Many improvements in the APIs of
lib_network_sandboxeswere done. - The
flextesa.rstand--helpdocs are updated/improved.