Generalize command-line test output file checking
Add a separate interface that gets passed a path to the temporary file
created by the program under test, instead of only supporting checking a
TextInputStream. This makes it possible 1) to use old I/O routines such
as read_tps_conf() for the checks, and 2) to support binary files.
For now, all existing matchers still use streams; any matcher using the
old interface can be wrapped in the new implementation, and overloads
for setOutputFile() exist that do just that. At least conftest.h could
be easily generalized with the new approach quite a bit.
Change-Id: Ibe71e22e568a54044d5fe64f88c43bb60cc530cb