Rework TryGetNetworkFile a bit -- mainly, put it into
the Configuration class, and stop relying on tmp and
current_version to be passed in.