Use commons io

`scala.io.Source.fromFile` doesn't automatically close file/stream resources. Instead use `commons.io`.
Contrarily to FileUtils, IOUtils does not close the stream. Is that taken care of elsewhere?