Single context manager that includes exit code and output streams. Use new RunContext throughout test_cli. Largely non-functional change, saving some repetition of setup. Also improve some failures by bundling multiple assertions into one.
empty-values
octal-values