SPARK-1316. Remove use of Commons IO

Commons IO is actually barely used, and is not a declared dependency. This just replaces with equivalents from the JDK and Guava.
why not using `java.nio.file.Files.move(Path source, Path target, CopyOption... options)`? Does `com.google.common.io.Files` have better performance than the built-in `Files` in jdk?