Add a test script that splits a file and immediately attempts to
reconstruct it, as a complete test of the whole thing.
Make sure the test programs are rebuilt when the library containing the
code to test is changed.
Add a test program to test the code that parses the configuration file.
Put in place a test suite infrastructure and add a test program to check
the URI parsing code.