Use commons io

`scala.io.Source.fromFile` doesn't automatically close file/stream resources. Instead use `commons.io`.