This context object provides an interface which can be used for proofs, and make it possible to run the same test on both blocks and proofs where relevant thanks to the boost test case template feature. A single test is converted now to use the context in order to demonstrate the features, and others can be converted as well as needed.
Ref T1854.
Depends on D10260.