extend FileReadingCollector to support reading from s3

note: since number of readers cannot be set yet and the
"shared module" import functionality is missing - reading
from s3 will result in duplicate imported rows if there are
more then 1 node in the cluster