Get ready for release 1.12:
- Specify min Module::Build version that uses "test_requires".
- Small doc changes.
- Revise history test - try again with tests where we don't get a tty.