Support dynamic loading of tests

This adds config file handling, module import, and function addition
to test set.