InstData Import: pull out retrieve file methods into separate modules

If it would be cleaner, a possible alternative to mocking `LWP::UserAgent` might be to use a `file://` URL for the test data.