Changed IReadOnlyFileProvider to IFileProvider

Still have to implement non-read-only version and use it for resource &
template work-units.